/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/loading-screen/listabid-loader.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
.listabid-loader_backdrop__TQtrJ {
  isolation: isolate;
  will-change: opacity;
  /* Keep the blur on the overlay itself so it samples the page behind it. */
  -webkit-backdrop-filter: blur(20px) saturate(150%);
  backdrop-filter: blur(20px) saturate(150%);
}

.listabid-loader_backdrop__TQtrJ::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(135deg, rgb(255 255 255 / 8%), transparent 55%, rgb(215 165 186 / 4%)),
    rgb(35 37 63 / 12%);
}

.listabid-loader_loader__BaBDI {
  --loading-cycle: 2.8s;
  --outline-cycle: 3.4s;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  isolation: isolate;
}

.listabid-loader_emblem__cE4J1 {
  position: relative;
  display: grid;
  place-items: center;
  width: 200px;
  height: 182px;
  margin-bottom: 22px;
}

.listabid-loader_halo__1sX42 {
  position: absolute;
  inset: -65px;
  z-index: -1;
  border-radius: 50%;
  background: radial-gradient(ellipse, rgb(215 165 186 / 20%), rgb(205 100 64 / 7%) 44%, transparent 70%);
  opacity: 0.45;
  animation: listabid-loader_glowBeat__ISlOI var(--loading-cycle) ease-in-out infinite;
  will-change: transform, opacity;
}

.listabid-loader_logoMotion__t_j4z {
  width: 146px;
  height: 137px;
  transform-origin: 50% 55%;
  animation: listabid-loader_heartbeat__LhTVK var(--loading-cycle) cubic-bezier(0.4, 0, 0.2, 1) infinite;
  will-change: transform;
}

.listabid-loader_markLayers__MmNHe {
  position: relative;
  width: 100%;
  height: 100%;
  contain: paint;
}

.listabid-loader_clipDefinitions__7Edqh { position: absolute; }

.listabid-loader_mark__3MoyZ {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.listabid-loader_guide___w7fy { opacity: 0.08; }

/* Static clips preserve the logo; translated strips follow its perimeter
   without repainting SVG strokes or cutting diagonally across a wall. */
.listabid-loader_sweepClip__GV4jJ {
  position: absolute;
  inset: 0;
  overflow: hidden;
  contain: paint;
  isolation: isolate;
}

.listabid-loader_sweepSegment__xUGRF {
  position: absolute;
  inset: 0;
}

.listabid-loader_sweepTrack__kOySc {
  position: absolute;
  transform-origin: 0 0;
}

.listabid-loader_sweepPaint__jIr4g {
  position: absolute;
  inset: 0;
  background: currentColor;
  animation-duration: var(--outline-cycle);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  will-change: transform;
}

.listabid-loader_rightWall___WKej { animation-name: listabid-loader_rightWall___WKej; }
.listabid-loader_rightRoof__mGuC8 { animation-name: listabid-loader_rightRoof__mGuC8; }
.listabid-loader_leftRoof__JR0NG { animation-name: listabid-loader_leftRoof__JR0NG; }
.listabid-loader_leftWall__RVo9M { animation-name: listabid-loader_leftWall__RVo9M; }
.listabid-loader_base__ZLUoM { animation-name: listabid-loader_base__ZLUoM; }
.listabid-loader_returnWall__1M5WB { animation-name: listabid-loader_returnWall__1M5WB; }

.listabid-loader_centerMotion__xwrJq {
  /* Reveal the complete house softly; the parent supplies the shared beat. */
  transform-origin: 50% 51.3614%;
  animation: listabid-loader_centerReveal__AaXlJ var(--loading-cycle) ease-in-out infinite both;
  will-change: transform, opacity;
}

.listabid-loader_centerPaint__KfI0J {
  position: absolute;
  left: 32.8704%;
  top: 38.3663%;
  width: 34.2593%;
  height: 25.9901%;
  background: #cd6440;
}

.listabid-loader_wordmark__KuSj2 {
  position: relative;
  width: 152px;
  isolation: isolate;
}

.listabid-loader_wordmarkImage__cy66c {
  display: block;
  width: 100%;
  height: auto;
}

.listabid-loader_wordmarkLightMask__n97sA {
  /* Transparent padding keeps the mask texture's edge outside the letters. */
  position: absolute;
  inset: -2px;
  overflow: hidden;
  pointer-events: none;
  contain: paint;
  isolation: isolate;
  -webkit-mask-size: calc(100% - 4px) calc(100% - 4px);
  mask-size: calc(100% - 4px) calc(100% - 4px);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.listabid-loader_wordmarkLight__qUOHH {
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, transparent 33%, rgb(255 255 255 / 16%) 43%, rgb(255 255 255 / 65%) 50%, rgb(255 255 255 / 16%) 57%, transparent 67%);
  transform: translateX(-75%);
  animation: listabid-loader_wordmarkShine__8Mi7k var(--loading-cycle) linear infinite both;
  will-change: transform;
}

[data-mui-color-scheme='dark'] .listabid-loader_backdrop__TQtrJ::before {
  background:
    linear-gradient(135deg, rgb(255 255 255 / 6%), transparent 55%, rgb(215 165 186 / 5%)),
    rgb(12 16 27 / 32%);
}

[data-mui-color-scheme='dark'] .listabid-loader_wordmarkImage__cy66c {
  filter: brightness(0) invert(1);
  opacity: 0.92;
}

/* The original fill (4–43%) and wipe (58–97%) windows follow the outline
   counterclockwise. Timings follow strip lengths for a steady travel speed;
   each moving edge stays square to its side of the logo. */
@keyframes listabid-loader_rightWall___WKej {
  0%, 4% { transform: translateX(-100%); }
  9.43%, 58% { transform: translateX(0); }
  63.43%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_rightRoof__mGuC8 {
  0%, 9.43% { transform: translateX(-100%); }
  15.79%, 63.43% { transform: translateX(0); }
  69.79%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_leftRoof__JR0NG {
  0%, 15.79% { transform: translateX(-100%); }
  22.14%, 69.79% { transform: translateX(0); }
  76.14%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_leftWall__RVo9M {
  0%, 22.14% { transform: translateX(-100%); }
  29.28%, 76.14% { transform: translateX(0); }
  83.28%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_base__ZLUoM {
  0%, 29.28% { transform: translateX(-100%); }
  40.20%, 83.28% { transform: translateX(0); }
  94.20%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_returnWall__1M5WB {
  0%, 40.20% { transform: translateX(-100%); }
  43%, 94.20% { transform: translateX(0); }
  97%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_centerReveal__AaXlJ {
  0%, 12% { opacity: 0; transform: translateY(1px) scale(0.92); }
  43%, 66% { opacity: 1; transform: translateY(0) scale(1); }
  97%, 100% { opacity: 0; transform: translateY(-1px) scale(0.96); }
}

@keyframes listabid-loader_heartbeat__LhTVK {
  0%, 43%, 58%, 100% { transform: scale(1); }
  49% { transform: scale(1.035); }
}

@keyframes listabid-loader_glowBeat__ISlOI {
  0%, 43%, 65%, 100% { transform: scale(0.94); opacity: 0.45; }
  50% { transform: scale(1.04); opacity: 0.7; }
}

@keyframes listabid-loader_wordmarkShine__8Mi7k {
  0%, 24% { transform: translateX(-75%); }
  76%, 100% { transform: translateX(75%); }
}

.listabid-loader_settled__aJR_V .listabid-loader_wordmarkLightMask__n97sA { display: none; }

.listabid-loader_settled__aJR_V .listabid-loader_sweepPaint__jIr4g,
.listabid-loader_settled__aJR_V .listabid-loader_centerMotion__xwrJq,
.listabid-loader_settled__aJR_V .listabid-loader_logoMotion__t_j4z,
.listabid-loader_settled__aJR_V .listabid-loader_halo__1sX42,
.listabid-loader_settled__aJR_V .listabid-loader_wordmarkLight__qUOHH {
  animation: none;
  will-change: auto;
}

@media (prefers-reduced-motion: reduce) {
  .listabid-loader_wordmarkLightMask__n97sA { display: none; }

  .listabid-loader_loader__BaBDI *,
  .listabid-loader_loader__BaBDI *::before,
  .listabid-loader_loader__BaBDI *::after {
    animation: none !important;
    will-change: auto;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[3].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[3].use[2]!./node_modules/next/font/local/target.css?{"path":"src/sections/landing/marketing-fonts.ts","import":"","arguments":[{"src":"../../../public/images/marketing/funnel-sans.woff2","variable":"--font-marketing-sans","weight":"300 800","display":"swap","adjustFontFallback":"Arial"}],"variableName":"marketingSans"} ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: '__marketingSans_aad0bf';
src: url(/_next/static/media/3e78b4cc8d71c70e-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 300 800;
}@font-face {font-family: '__marketingSans_Fallback_aad0bf';src: local("Arial");ascent-override: 99.42%;descent-override: 24.85%;line-gap-override: 0.00%;size-adjust: 100.58%
}.__className_aad0bf {font-family: '__marketingSans_aad0bf', '__marketingSans_Fallback_aad0bf'
}.__variable_aad0bf {--font-marketing-sans: '__marketingSans_aad0bf', '__marketingSans_Fallback_aad0bf'
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[3].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[3].use[2]!./node_modules/next/font/local/target.css?{"path":"src/sections/landing/marketing-fonts.ts","import":"","arguments":[{"src":[{"path":"../../../public/images/marketing/noto-serif.woff2","weight":"300 700","style":"normal"},{"path":"../../../public/images/marketing/noto-serif-italic.woff2","weight":"300 700","style":"italic"}],"variable":"--font-marketing-serif","display":"swap","adjustFontFallback":"Times New Roman"}],"variableName":"marketingSerif"} ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: '__marketingSerif_fb58f5';
src: url(/_next/static/media/30d74baa196fe88a-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 300 700;
font-style: normal;
}

@font-face {
font-family: '__marketingSerif_fb58f5';
src: url(/_next/static/media/89ca6cd32213b3fb-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 300 700;
font-style: italic;
}@font-face {font-family: '__marketingSerif_Fallback_fb58f5';src: local("Times New Roman");ascent-override: 89.69%;descent-override: 24.58%;line-gap-override: 0.00%;size-adjust: 119.19%
}.__className_fb58f5 {font-family: '__marketingSerif_fb58f5', '__marketingSerif_Fallback_fb58f5'
}.__variable_fb58f5 {--font-marketing-serif: '__marketingSerif_fb58f5', '__marketingSerif_Fallback_fb58f5'
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/listing/post-listing/post-listing.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
/* The prototype fades and lifts the whole overlay together, including the confetti. */
.post-listing_overlay__7jawf { background: rgba(20,22,59,.55); animation: post-listing_overlayEnter__HNXS6 .3s both; }
.post-listing_dialog__gnAcw.post-listing_dialog__gnAcw {
  width: min(560px, calc(100vw - 40px));
  max-width: none;
  max-height: calc(100dvh - 40px);
  margin: 20px;
  padding: 34px 36px 30px;
  border-radius: 22px;
  background: #fff;
  color: #22255a;
  box-shadow: 0 40px 90px -30px rgba(20, 22, 59, .55);
  position: relative;
  overflow-y: auto;
  font-size: 14px;
  line-height: 1.5;
  animation: post-listing_arrive__qr1Wn .6s cubic-bezier(.16, 1, .3, 1) both;
}
.post-listing_dialog__gnAcw.post-listing_reenter__yQ2ME { animation-name: post-listing_arriveAgain__rT9h2; }
.post-listing_dialog__gnAcw button, .post-listing_dialog__gnAcw input { font-family: inherit; line-height: normal; }
.post-listing_dialog__gnAcw button { cursor: pointer; }
.post-listing_dialog__gnAcw button:disabled { cursor: default; opacity: .6; }
.post-listing_dialog__gnAcw button:focus-visible, .post-listing_dialog__gnAcw input:focus-visible { outline: 2px solid #bc593a; outline-offset: 3px; }
.post-listing_title__sX5jQ { outline: none; margin: 0; font-family: var(--font-marketing-serif), Georgia, serif; font-size: 28px; font-weight: 300; line-height: 1.1; color: #22255a; }
.post-listing_description__AQrIU { margin: 8px 0 0; font-size: 14px; line-height: 1.55; color: #6b7284; }
.post-listing_eyebrow__WfFjI { margin: 0 0 8px; color: #bc593a; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
/* The 88px rings expand to 2.6x: reserve 71px around the icon. */
.post-listing_celebration__c_RXz { padding-top: 44px; text-align: center; }
.post-listing_celebration__c_RXz .post-listing_title__sX5jQ { margin-top: 76px; font-size: 34px; line-height: 1.05; }
.post-listing_celebration__c_RXz .post-listing_description__AQrIU { margin-top: 10px; font-size: 15px; }
.post-listing_successIcon__VfdMC { position: relative; width: 88px; height: 88px; margin: 0 auto; }
.post-listing_successBadge__PWjwN { position: absolute; inset: 0; z-index: 1; display: grid; place-items: center; border-radius: 50%; color: white; background: linear-gradient(135deg, #1f8a5b, #3eb37a); box-shadow: 0 18px 40px -16px rgba(46,160,103,.7); }
.post-listing_successIcon__VfdMC::before, .post-listing_successIcon__VfdMC::after { content: ''; position: absolute; inset: 0; border-radius: 50%; border: 2px solid #1f8a5b; animation: post-listing_ring__jt8Dc 1.6s .2s ease-out infinite; pointer-events: none; }
.post-listing_successIcon__VfdMC::after { border-color: #ce6441; animation-delay: .7s; }
.post-listing_progress__K1eZv { display: flex; gap: 6px; justify-content: center; margin: 0 0 18px; }
.post-listing_progress__K1eZv span { width: 6px; height: 6px; border-radius: 99px; background: #e2e5ec; transition: width .3s; }
.post-listing_progress__K1eZv .post-listing_currentDot__1ziX8 { width: 22px; }
.post-listing_progress__K1eZv .post-listing_completeDot__EEX9r { background: #ce6441; }
.post-listing_primary__Vy5MK { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 22px; border: 0; border-radius: 999px; background: #ce6441; color: #fff; font-size: 14px; font-weight: 700; }
.post-listing_primary__Vy5MK:hover:not(:disabled) { background: #bc593a; }
.post-listing_fullWidth__9JXnD { width: 100%; margin-top: 26px; }
.post-listing_secondary__3jIiV { display: inline-flex; align-items: center; gap: 6px; padding: 0; border: 0; background: transparent; color: #6b7284; font-size: 13px; font-weight: 600; }
.post-listing_secondary__3jIiV:hover { color: #22255a; }
.post-listing_actions__JrxPD { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 24px; }
.post-listing_confirmActions__xRTFS { justify-content: flex-end; }
.post-listing_inviteInput__5UBQP { display: flex; align-items: center; gap: 8px; margin-top: 18px; padding: 5px 5px 5px 14px; background: #f7f8fa; border: 1px solid #cbd0db; border-radius: 999px; }
.post-listing_inviteInput__5UBQP > svg { flex-shrink: 0; color: #9aa1b2; }
.post-listing_inviteInput__5UBQP input { flex: 1 1; min-width: 0; width: 0; padding: 4px 0; border: 0; background: transparent; color: #22255a; font-size: 14px; }
.post-listing_inviteInput__5UBQP button { flex-shrink: 0; border: 0; padding: 9px 16px; border-radius: 999px; background: #22255a; color: #fff; font-size: 13px; font-weight: 700; }
.post-listing_invites__UhjXQ { display: flex; flex-wrap: wrap; gap: 6px; padding: 0; margin: 10px 0 0; list-style: none; }
.post-listing_invites__UhjXQ li { display: inline-flex; align-items: center; gap: 5px; max-width: 100%; padding: 5px 10px; border-radius: 999px; background: #e3f5ec; color: #363b49; font-size: 12px; }
.post-listing_invites__UhjXQ li > span:first-of-type { overflow-wrap: anywhere; }
.post-listing_invites__UhjXQ li > svg { flex-shrink: 0; color: #1f8a5b; }
.post-listing_invites__UhjXQ button { display: grid; place-items: center; border: 0; border-radius: 50%; background: transparent; padding: 2px; color: inherit; }
.post-listing_invites__UhjXQ .post-listing_failedInvite__dhUgH { background: #fcece7; color: #a13e25; }
.post-listing_contact__5AMJj { display: grid; grid-gap: 12px; gap: 12px; margin-top: 18px; }
.post-listing_contact__5AMJj label { display: grid; grid-gap: 6px; gap: 6px; font-size: 12px; font-weight: 600; }
.post-listing_contact__5AMJj input { width: 100%; height: 44px; padding: 0 14px; box-sizing: border-box; border: 1px solid #cbd0db; border-radius: 14px; color: #22255a; background: #fff; font-size: 14px; font-weight: 400; }
.post-listing_nextSteps__jGgsM { display: flex; flex-direction: column; gap: 14px; margin-top: 18px; }
.post-listing_nextSteps__jGgsM > div { display: flex; align-items: flex-start; gap: 14px; }
.post-listing_nextSteps__jGgsM > div > span { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 11px; flex-shrink: 0; }
.post-listing_nextSteps__jGgsM h3 { margin: 0; color: #22255a; font-size: 14px; font-weight: 600; }
.post-listing_nextSteps__jGgsM p { margin: 2px 0 0; color: #6b7284; font-size: 13px; line-height: 1.5; }
.post-listing_terraIcon__cWMZE { color: #bc593a; background: #f9e7df; }
.post-listing_blueIcon__FI57E { color: #3a5d9e; background: #eaf0fb; }
.post-listing_greenIcon__E0IYs { color: #1f8a5b; background: #e3f5ec; }
.post-listing_error__mPlmG { margin: 14px 0 0; padding: 10px 12px; border-radius: 10px; color: #a13e25; background: #fff1eb; font-size: 13px; line-height: 1.45; }
.post-listing_spinner__4oitE { animation: post-listing_spin__FfogQ .8s linear infinite; }
.post-listing_confetti__2JdN5 { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
.post-listing_confetti__2JdN5 span { position: absolute; top: -20px; border-radius: 2px; pointer-events: none; animation: post-listing_confetti__2JdN5 3s cubic-bezier(.2, .6, .4, 1) both; }
@keyframes post-listing_confetti__2JdN5 {
  0% { opacity: 1; transform: translate3d(0, 0, 0) rotate(0); }
  100% { opacity: .9; transform: translate3d(var(--drift), 110vh, 0) rotate(720deg); }
}
@keyframes post-listing_ring__jt8Dc { from { transform: scale(.4); opacity: .8; } to { transform: scale(2.6); opacity: 0; } }
@keyframes post-listing_overlayEnter__HNXS6 { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes post-listing_arrive__qr1Wn { 0% { opacity: 0; transform: scale(.6); } 60% { opacity: 1; transform: scale(1.08); } 100% { transform: scale(1); } }
@keyframes post-listing_arriveAgain__rT9h2 { 0% { opacity: 0; transform: scale(.6); } 60% { opacity: 1; transform: scale(1.08); } 100% { transform: scale(1); } }
@keyframes post-listing_spin__FfogQ { to { transform: rotate(360deg); } }
@media (max-width: 600px) { .post-listing_dialog__gnAcw.post-listing_dialog__gnAcw { padding: 32px 22px 24px; } .post-listing_title__sX5jQ { font-size: 26px; } .post-listing_celebration__c_RXz .post-listing_title__sX5jQ { font-size: 30px; } .post-listing_contact__5AMJj input, .post-listing_inviteInput__5UBQP input { font-size: 16px; } }
@media (prefers-reduced-motion: reduce) { .post-listing_overlay__7jawf, .post-listing_dialog__gnAcw.post-listing_dialog__gnAcw, .post-listing_successIcon__VfdMC::before, .post-listing_successIcon__VfdMC::after, .post-listing_spinner__4oitE { animation: none; } .post-listing_confetti__2JdN5 { display: none; } .post-listing_progress__K1eZv span { transition: none; } }

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/admin-tools/feedback/feedback-controls.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.feedback-controls_status__piNWM.feedback-controls_status__piNWM {
  padding: 0;
  border-radius: 999px;
  border: 0;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
  outline: none;
}
.feedback-controls_status__piNWM.Mui-disabled { cursor: wait; opacity: .65; }
.feedback-controls_status__piNWM:focus-visible, .feedback-controls_period__7UIuF button:focus-visible, .feedback-controls_calendar__xCyS_ button:focus-visible {
  outline: 2px solid #80A2DE;
  outline-offset: 2px;
}
.feedback-controls_period__7UIuF {
  display: flex;
  background: #F7F8FA;
  border: 1px solid #CBD0DB;
  border-radius: 999px;
  padding: 3px;
  gap: 2px;
}
.feedback-controls_period__7UIuF button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 12.5px;
  font-weight: 600;
  line-height: normal;
  padding: 7px 14px;
  border-radius: 999px;
  background: transparent;
  color: #6B7284;
  white-space: nowrap;
}
.feedback-controls_period__7UIuF button[aria-pressed='true'] {
  background: #FFFFFF;
  color: #22255A;
  box-shadow: 0 1px 2px rgba(34, 37, 90, .06);
}
.feedback-controls_period__7UIuF .feedback-controls_range__xL3iZ[aria-pressed='true'] { color: #A94E30; }
.feedback-controls_calendar__xCyS_ { color: #22255A; padding: 18px; }
.feedback-controls_calendar__xCyS_ button { font-family: inherit; cursor: pointer; }
.feedback-controls_month__ML8h_ { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.feedback-controls_month__ML8h_ h2 { font-size: 13.5px; font-weight: 600; margin: 0; }
.feedback-controls_month__ML8h_ button {
  width: 30px; height: 30px; border-radius: 8px; border: 1px solid #E2E5EC;
  background: transparent; display: inline-flex; align-items: center; justify-content: center; color: #383B6E;
}
.feedback-controls_week__CE4yN, .feedback-controls_days__vyv_a { display: grid; grid-template-columns: repeat(7, 1fr); grid-gap: 2px; gap: 2px; }
.feedback-controls_week__CE4yN { margin-bottom: 4px; }
.feedback-controls_week__CE4yN span { font-size: 10.5px; font-weight: 600; color: #9AA1B2; text-align: center; }
.feedback-controls_days__vyv_a button { height: 34px; padding: 0; border: none; font-size: 12.5px; }
.feedback-controls_days__vyv_a button:disabled { cursor: default; }
.feedback-controls_presets__tE5_s { display: flex; gap: 6px; margin-top: 14px; padding-top: 14px; border-top: 1px solid #E2E5EC; }
.feedback-controls_presets__tE5_s button {
  flex: 1 1; border: 1px solid #CBD0DB; background: transparent; font-size: 11.5px;
  font-weight: 600; padding: 7px 4px; border-radius: 999px; color: #363B49;
}
.feedback-controls_footer___TMBt { display: flex; align-items: center; justify-content: space-between; margin-top: 14px; gap: 4px; }
.feedback-controls_hint__q2ZcO { font-size: 12px; color: #6B7284; }
.feedback-controls_footerActions__J4IV5 { display: flex; gap: 8px; }
.feedback-controls_cancel__tjWrC { border: none; background: transparent; font-size: 12.5px; font-weight: 600; color: #6B7284; padding: 8px 10px; }
.feedback-controls_apply__A5eEJ { border: none; font-size: 12.5px; font-weight: 600; padding: 8px 16px; border-radius: 999px; background: #CE6441; color: #FFFFFF; }
.feedback-controls_apply__A5eEJ:disabled { background: #E2E5EC; color: #9AA1B2; cursor: default; }

.feedback-controls_status__piNWM .MuiSelect-select { padding: 7px 30px 7px 10px; }

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/layouts/dashboard/guided-profile-setup.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.guided-profile-setup_pill__sTurc { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 999px; border: 1px solid #efa68e; background: #f9e7df; color: #b64e2c; font: inherit; font-size: 12.5px; font-weight: 600; cursor: pointer; white-space: nowrap; }
.guided-profile-setup_pill__sTurc span { margin-left: 3px; }
.guided-profile-setup_panel__EAkvL { position: fixed; right: 24px; bottom: 24px; z-index: 1100; width: 318px; max-width: calc(100vw - 32px); max-height: calc(100dvh - 100px); overflow-y: auto; border: 1px solid #e7e8ee; border-radius: 20px; background: #fff; box-shadow: 0 16px 48px rgba(34,37,90,.14), 0 4px 12px rgba(34,37,90,.06); color: #22255a; font-family: 'Funnel Sans', sans-serif; }
.guided-profile-setup_heading__gS2gQ { display: flex; align-items: center; gap: 10px; padding: 16px 18px 0; }
.guided-profile-setup_heading__gS2gQ h2 { flex: 1 1; margin: 0; font-size: 14px; font-weight: 600; line-height: 1.4; }
.guided-profile-setup_subtitle__FpV0M { margin: 8px 0 0; padding: 0 18px; font-size: 12px; line-height: 1.5; color: #6b7284; }
.guided-profile-setup_heading__gS2gQ strong { align-self: flex-start; font-size: 13px; font-weight: 600; line-height: 19.6px; color: #bc593a; }
.guided-profile-setup_close__4oR3n { display: inline-flex; align-self: flex-start; background: transparent; border: 0; padding: 2px; cursor: pointer; color: #8b90a0; }
.guided-profile-setup_progress__PE2cI { display: flex; gap: 3px; padding: 12px 18px 4px; }
.guided-profile-setup_progress__PE2cI span { flex: 1 1; height: 7px; border-radius: 3px; background: #e6e7ec; }
.guided-profile-setup_progress__PE2cI span[data-filled='true'] { background: #ce6441; }
.guided-profile-setup_tasks__OsK5C { padding: 8px 8px 10px; }
.guided-profile-setup_task__LlNYS { display: flex; align-items: center; gap: 10px; width: 100%; padding: 6px 10px; border: 0; border-radius: 8px; background: transparent; cursor: pointer; text-align: left; font: inherit; font-size: 13px; font-weight: 500; color: #22255a; }
.guided-profile-setup_task__LlNYS:hover { background: #f7f8fa; }
.guided-profile-setup_task__LlNYS > svg { color: #8b90a0; flex: none; }
.guided-profile-setup_label__UTsMh { flex: 1 1; }
.guided-profile-setup_check__Pdy_i { width: 18px; height: 18px; box-sizing: border-box; flex: none; border-radius: 50%; border: 1.5px solid #cbd0db; display: inline-flex; align-items: center; justify-content: center; }
.guided-profile-setup_task__LlNYS[data-done='true'] .guided-profile-setup_check__Pdy_i { border-color: transparent; background: #e5f4eb; color: #258052; }
.guided-profile-setup_task__LlNYS[data-done='true'] .guided-profile-setup_label__UTsMh { color: #8b90a0; text-decoration: line-through; }
.guided-profile-setup_pill__sTurc:focus-visible, .guided-profile-setup_task__LlNYS:focus-visible, .guided-profile-setup_close__4oR3n:focus-visible { outline: 2px solid #ce6441; outline-offset: 2px; }
@media (max-width: 600px) { .guided-profile-setup_panel__EAkvL { bottom: 16px; right: 16px; max-height: 55dvh; } }

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/layouts/components/new-bid-notification/new-bid-notification.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
.new-bid-notification_notification__w3uwB {
  position: fixed;
  right: 24px;
  bottom: max(24px, env(safe-area-inset-bottom));
  z-index: 2000;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 360px;
  max-width: calc(100vw - 32px);
  box-sizing: border-box;
  padding: 18px 18px 18px 20px;
  border-left: 4px solid #27a56c;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 18px 48px -16px rgba(20,22,59,.3);
  animation: new-bid-notification_appear__U_FRG .24s cubic-bezier(.16,1,.3,1) both;
}
.new-bid-notification_content__vcRG8 { display: flex; flex-direction: column; gap: 5px; min-width: 0; flex: 1 1; color: inherit; text-decoration: none; border-radius: 4px; }
.new-bid-notification_title__f9hvv { color: #22255a; font-size: 14px; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
.new-bid-notification_message__vOOAK { color: #6b7284; font-size: 13px; font-weight: 400; line-height: 1.5; overflow-wrap: anywhere; }
.new-bid-notification_close__NS3ID { display: grid; place-items: center; flex-shrink: 0; padding: 2px; border: 0; background: transparent; color: #6b7284; cursor: pointer; border-radius: 4px; }
.new-bid-notification_close__NS3ID:hover { color: #22255a; background: #f7f8fa; }
.new-bid-notification_content__vcRG8:focus-visible, .new-bid-notification_close__NS3ID:focus-visible { outline: 2px solid #bc593a; outline-offset: 4px; }
@keyframes new-bid-notification_appear__U_FRG { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 600px) { .new-bid-notification_notification__w3uwB { right: 16px; bottom: max(16px, env(safe-area-inset-bottom)); } }
@media (prefers-reduced-motion: reduce) { .new-bid-notification_notification__w3uwB { animation: none; } }

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/components/editor/components/code-highlight-block.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
pre {
  code[as='code'] {
    .hljs-comment {
      color: #999;
    }
    .hljs-tag {
      color: #b4b7b4;
    }
    .hljs-operator,
    .hljs-punctuation,
    .hljs-subst {
      color: #ccc;
    }
    .hljs-operator {
      opacity: 0.7;
    }
    .hljs-bullet,
    .hljs-deletion,
    .hljs-name,
    .hljs-selector-tag,
    .hljs-template-variable,
    .hljs-variable {
      color: #f2777a;
    }
    .hljs-attr,
    .hljs-link,
    .hljs-literal,
    .hljs-number,
    .hljs-symbol,
    .hljs-variable.constant_ {
      color: #f99157;
    }
    .hljs-class .hljs-title,
    .hljs-title,
    .hljs-title.class_ {
      color: #fc6;
    }
    .hljs-strong {
      font-weight: 700;
      color: #fc6;
    }
    .hljs-addition,
    .hljs-code,
    .hljs-string,
    .hljs-title.class_.inherited__ {
      color: #9c9;
    }
    .hljs-built_in,
    .hljs-doctag,
    .hljs-keyword.hljs-atrule,
    .hljs-quote,
    .hljs-regexp {
      color: #6cc;
    }
    .hljs-attribute,
    .hljs-function .hljs-title,
    .hljs-section,
    .hljs-title.function_,
    .ruby .hljs-property {
      color: #69c;
    }
    .diff .hljs-meta,
    .hljs-keyword,
    .hljs-template-tag,
    .hljs-type {
      color: #c9c;
    }
    .hljs-emphasis {
      color: #c9c;
      font-style: italic;
    }
    .hljs-meta,
    .hljs-meta .hljs-keyword,
    .hljs-meta .hljs-string {
      color: #a3685a;
    }
    .hljs-meta .hljs-keyword,
    .hljs-meta-keyword {
      font-weight: 700;
    }
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/listing/selling/selling.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.selling_page__UuPg9 {
  flex: 1 1 auto;
  min-width: 0;
  padding: 26px 30px 48px;
  background: transparent;
  color: #22255a;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.selling_page__UuPg9 button,
.selling_page__UuPg9 input,
.selling_page__UuPg9 select {
  font-family: inherit;
}
.selling_intro__7_Sat {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}
.selling_intro__7_Sat p {
  margin: 0;
  color: #6b7284;
  font-size: 14px;
}
.selling_propertyTabs__edMi3 {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-self: flex-start;
  max-width: 100%;
  grid-gap: 4px;
  gap: 4px;
  padding: 5px;
  border: 1px solid #e2e5ec;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.72);
}
.selling_propertyTabs__edMi3::before {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  width: calc((100% - 14px) / 2);
  border-radius: 999px;
  background: #22255a;
  box-shadow: 0 2px 6px #22255a1a;
  pointer-events: none;
  transform: translateX(0);
  transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
}
.selling_propertyTabs__edMi3[data-previous='true']::before {
  transform: translateX(calc(100% + 4px));
}
.selling_propertyTabs__edMi3 a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 999px;
  color: #6b7284;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  transition: color 180ms ease;
}
.selling_propertyTabs__edMi3 a:not([aria-current='page']):hover {
  background: #edf0fa;
  color: #22255a;
}
.selling_propertyTabs__edMi3 a[aria-current='page'] {
  color: #fff;
}
.selling_sectionDescription__hJFho {
  margin: -4px 0 0;
  color: #6b7284;
  font-size: 13px;
}
.selling_primary__ZReA1,
.selling_secondary___poCz,
.selling_quiet__x_9oa,
.selling_iconButton__TC95u {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  cursor: pointer;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  border-radius: 999px;
  padding: 10px 18px;
  border: 1px solid #cbd0db;
  background: rgba(255, 255, 255, 0.8);
  color: #22255a;
  line-height: normal;
}
.selling_primary__ZReA1 {
  padding: 11px 20px;
  border: 0;
  background: #ce6441;
  color: #fff;
  font-size: 13.5px;
  font-weight: 700;
}
.selling_primary__ZReA1:hover {
  background: #bc593a;
}
.selling_secondary___poCz:hover,
.selling_quiet__x_9oa:hover,
.selling_iconButton__TC95u:hover {
  background: #f0f2f8;
}
.selling_quiet__x_9oa {
  border-color: transparent;
  background: transparent;
  padding: 8px 10px;
}
.selling_iconButton__TC95u {
  padding: 7px;
  flex-shrink: 0;
}
.selling_page__UuPg9 button:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}
.selling_page__UuPg9 :is(button, a, select):focus-visible {
  outline: 3px solid #8188bf;
  outline-offset: 3px;
}
.selling_card__ZqA9k {
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.78));
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
  border: 1px solid rgba(255, 255, 255, 0.75);
  border-radius: 20px;
  box-shadow:
    0 1px 2px #22255a0d,
    0 12px 28px -14px rgba(34, 37, 90, 0.22);
  overflow: hidden;
}
.selling_summary__Com2j {
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr);
  min-height: 190px;
}
.selling_photo__psFQO {
  position: relative;
  display: block;
  background: #e9edf2;
  min-height: 190px;
}
.selling_photo__psFQO img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.selling_status__HYskl {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 11.5px;
  font-weight: 700;
  background: #1f8a5b;
  color: #fff;
}
.selling_status__HYskl[data-tone='closed'] {
  background: rgba(255, 255, 255, 0.92);
  color: #22255a;
}
.selling_status__HYskl[data-tone='chosen'] {
  background: #22255a;
  color: #fff;
}
.selling_info__xRofF {
  padding: 20px 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 0;
}
.selling_heading__6SFFu {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}
.selling_address__36doM {
  margin: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
}
.selling_address__36doM a {
  color: inherit;
  text-decoration: none;
}
.selling_meta__ox3US {
  margin: 4px 0 0;
  color: #6b7284;
  font-size: 13px;
  line-height: 1.5;
}
.selling_price__4ndss {
  text-align: right;
}
.selling_price__4ndss strong {
  font-size: 20px;
}
.selling_price__4ndss small {
  display: block;
  color: #6b7284;
  font-size: 11.5px;
  margin-top: 0;
}
.selling_stats__z00di {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 10px;
  gap: 10px;
}
.selling_stat__BJRHR {
  background: #edf0fabf;
  border-radius: 12px;
  padding: 10px 12px;
  min-width: 0;
}
.selling_statLabel__01t9G {
  display: block;
  color: #6b7284;
  font-size: 11px;
}
.selling_statValue__dQRQ2 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 4px;
  font-size: 18px;
  font-weight: 700;
}
.selling_statValue__dQRQ2 small {
  font-size: 11px;
  font-weight: 400;
  color: #6b7284;
}
.selling_green__IvgBh {
  color: #1f8a5b;
}
.selling_avatars__HCJbG {
  display: flex;
}
.selling_avatars__HCJbG .MuiAvatar-root {
  width: 22px;
  height: 22px;
  font-size: 10px;
  border: 2px solid #fff;
  border-radius: 50%;
  object-fit: cover;
  margin-left: -6px;
}
.selling_actions__jc9h_ {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: auto;
}
.selling_toggle__o3UP1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  height: 46px;
  border: 0;
  border-top: 1px solid #e2e5ec;
  background: #edf0fa73;
  cursor: pointer;
  color: #22255a;
  font-size: 13px;
  font-weight: 700;
  padding: 12px;
}
.selling_toggle__o3UP1:hover {
  background: #e9ecf7;
}
.selling_sectionHeading__rsN4r {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  margin: 22px 0 16px;
  color: #6b7284;
}
.selling_sectionHeading__rsN4r h2 {
  margin: 0;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.selling_sectionHeading__rsN4r span {
  font-size: 11.5px;
}
.selling_empty__9ux3b {
  padding: 64px 24px;
  text-align: center;
}
.selling_emptyIcon__uO08r {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: #edf0fa;
  border-radius: 50%;
  color: #3a5d9e;
}
.selling_empty__9ux3b h2,
.selling_empty__9ux3b h3 {
  font-size: 28px;
  font-weight: 300;
  margin: 18px 0 8px;
}
.selling_empty__9ux3b p {
  color: #6b7284;
  font-size: 14px;
  line-height: 1.7;
  max-width: 460px;
  margin: 0 auto 22px;
}
.selling_panel__ta7Xf {
  border-top: 1px solid #e2e5ec;
}
.selling_panelHead__rVazw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  padding: 18px 22px 14px;
}
.selling_panelTitle__REh3T {
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 17px;
}
.selling_badge__4u1ni {
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background: #ce6441;
  border-radius: 999px;
  padding: 3px 9px;
  white-space: nowrap;
}
.selling_subtext__KZQmK {
  font-size: 12.5px;
  color: #6b7284;
  margin: 4px 0 0;
}
.selling_controls__x6ilS {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.selling_dropdownTrigger__hNEVA {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  border: 1px solid #cbd0db;
  border-radius: 999px;
  background: #fff;
  color: #22255a;
  font-family: inherit;
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}
.selling_dropdownTrigger__hNEVA span {
  color: #6b7284;
  font-weight: 500;
}
.selling_dropdownTrigger__hNEVA:hover,
.selling_dropdownTrigger__hNEVA[aria-expanded='true'] {
  background: #f7f8fa;
}
.selling_dropdownMenu__NgSVZ.MuiPaper-root {
  min-width: 200px;
  margin-top: 4px;
  background: #fff;
  background-image: none;
  border: 1px solid #e2e5ec;
  border-radius: 12px;
  box-shadow: 0 18px 40px -18px rgba(20, 22, 59, 0.4);
}
.selling_dropdownMenu__NgSVZ .MuiMenu-list {
  padding: 6px;
}
.selling_dropdownMenu__NgSVZ .MuiMenuItem-root {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 0;
  padding: 9px 10px;
  border-radius: 8px;
  color: #22255a;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
}
.selling_dropdownMenu__NgSVZ .MuiMenuItem-root.Mui-selected {
  background: #f7f8fa;
  font-weight: 700;
}
.selling_dropdownMenu__NgSVZ .MuiMenuItem-root:hover,
.selling_dropdownMenu__NgSVZ .MuiMenuItem-root.Mui-focusVisible {
  background: #f7f8fa;
}
.selling_dropdownMenu__NgSVZ svg {
  color: #bc593a;
}
.selling_selection__2m6ss {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  background: #edf0fa;
  padding: 12px 22px;
  font-size: 13px;
}
.selling_selection__2m6ss strong {
  margin-right: auto;
}
.selling_panelHead__rVazw .selling_subtext__KZQmK {
  margin-top: 2px;
}
.selling_tableScroll__1BIKH {
  overflow-x: auto;
  overscroll-behavior-x: contain;
}
.selling_table__nU3eN {
  display: block;
  border-collapse: collapse;
  width: 100%;
  min-width: 1180px;
  font-size: 13px;
  line-height: 1.5;
}
.selling_table__nU3eN thead,
.selling_table__nU3eN tbody {
  display: block;
}
.selling_table__nU3eN tr {
  display: grid;
  grid-template-columns: 30px 92px 112px minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 0.9fr) 96px 170px;
  grid-gap: 14px;
  gap: 14px;
  align-items: center;
  padding: 14px 22px;
  border-top: 1px solid #e2e5ec;
  transition: background 0.2s;
}
.selling_table__nU3eN thead tr {
  padding: 10px 22px;
  border-top: 0;
  background: rgba(237, 240, 250, 0.7);
}
.selling_referralTable__Qm5x1 {
  min-width: 1320px;
}
.selling_referralTable__Qm5x1 tr {
  grid-template-columns: 30px 170px 100px 130px minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 0.9fr) 96px 170px;
}
.selling_referralTable__Qm5x1 th:nth-child(2),
.selling_referralTable__Qm5x1 th:nth-child(4) {
  white-space: nowrap;
}
.selling_referralCut__hD6Fw {
  color: #2b7d57;
  font-weight: 700;
}
.selling_table__nU3eN th {
  min-width: 0;
  text-align: left;
  font-size: 11.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #6b7284;
}
.selling_table__nU3eN td,
.selling_table__nU3eN th {
  padding: 0;
  border: 0;
  min-width: 0;
}
.selling_table__nU3eN tbody tr[data-lowest='true'] {
  background: rgba(255, 246, 240, 0.9);
}
.selling_table__nU3eN tbody tr[data-favorite='true'] {
  background: rgba(255, 248, 225, 0.7);
}
.selling_table__nU3eN tbody tr[data-selected='true'] {
  box-shadow: inset 3px 0 0 #22255a;
}
.selling_table__nU3eN tbody tr[data-accepted='true'] {
  background: #e3f5ec;
}
.selling_table__nU3eN tbody tr:hover {
  background: rgba(237, 240, 250, 0.6);
}
.selling_table__nU3eN input[type='checkbox'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: 1.5px solid #cbd0db;
  background: #fff;
  margin: 0;
  cursor: pointer;
}
.selling_table__nU3eN input:checked,
.selling_table__nU3eN input:indeterminate {
  border-color: #22255a;
  background: #22255a;
}
.selling_table__nU3eN input:checked::after {
  content: '';
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 9px;
  border: solid white;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
}
.selling_table__nU3eN input:indeterminate::after {
  content: '';
  position: absolute;
  left: 3px;
  right: 3px;
  top: 7px;
  border-top: 1.5px solid #fff;
}
.selling_table__nU3eN input:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
.selling_headerInfo__C85dc {
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.selling_infoButton__SBD5J {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  padding: 0;
  border: 1px solid #cbd0db;
  border-radius: 50%;
  background: #fff;
  color: #6b7284;
  font-size: 9.5px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  letter-spacing: 0;
  cursor: pointer;
}
.selling_infoTooltip__cD32Q.MuiTooltip-tooltip {
  box-sizing: border-box;
  width: 250px;
  max-width: calc(100vw - 32px);
  padding: 10px 12px;
  border-radius: 10px;
  background: #22255a;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  box-shadow: 0 14px 30px -14px rgba(20, 22, 59, 0.6);
}
.selling_agent__ssle5 {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  min-width: 0;
  text-align: left;
  background: none;
  border: 0;
  color: #22255a;
  cursor: pointer;
  padding: 0;
}
.selling_page__UuPg9 .selling_agent__ssle5:focus {
  outline: none;
}
.selling_agent__ssle5:focus-visible .selling_agentName__Sf7rS strong {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.selling_agent__ssle5 > span {
  min-width: 0;
}
.selling_agent__ssle5 .MuiAvatar-root {
  width: 38px;
  height: 38px;
  flex-shrink: 0;
  object-fit: cover;
  border-radius: 50%;
}
.selling_agentName__Sf7rS {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.selling_agentName__Sf7rS strong {
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.selling_agentName__Sf7rS svg {
  flex-shrink: 0;
  color: #e0485f;
}
.selling_lowestBadge__wJLAx {
  display: inline-block;
  margin-top: 3px;
  padding: 2px 7px;
  border-radius: 999px;
  background: #f9e7df;
  color: #bc593a;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
}
.selling_agent__ssle5 small {
  display: block;
  font-size: 10px;
  color: #bc593a;
  margin-top: 3px;
}
.selling_rate__M4Sex {
  font-size: 18px;
  font-weight: 700;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.selling_commission__sV9tW {
  font-size: 14px;
  font-weight: 600;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  color: #363b49;
}
.selling_brokerage__YrZTc {
  font-size: 13.5px;
  color: #363b49;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.selling_rating__BIImb {
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  min-width: 0;
}
.selling_rating__BIImb strong {
  font-size: 16px;
  font-weight: 700;
}
.selling_reviewCount__FyiHG {
  font-size: 13px;
  color: #6b7284;
  overflow: hidden;
  text-overflow: ellipsis;
}
.selling_trackRecord__cklsS {
  font-size: 12.5px;
  color: #6b7284;
  line-height: 1.35;
}
.selling_trackRecord__cklsS strong {
  display: block;
  font-weight: 600;
  color: #22255a;
}
.selling_agentExtras__gM_sc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.selling_videoPill__jhSKH,
.selling_messagePill__TrS_Y {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 9px;
  border: 0;
  border-radius: 99px;
  background: #eef0fa;
  color: #3b4bb8;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
  white-space: nowrap;
  cursor: pointer;
}
.selling_messagePill__TrS_Y {
  background: #e3f5ec;
  color: #1f8a5b;
}
.selling_noExtras__zd8Sv {
  font-size: 11px;
  color: #9aa1b2;
}
.selling_cellDetail__FUj6_ {
  display: block;
  font-size: 11px;
  color: #6b7284;
  margin-top: 4px;
}
.selling_rowActions__f3iV2 {
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: flex-end;
}
.selling_rowActions__f3iV2 .selling_iconButton__TC95u {
  width: 30px;
  height: 30px;
  padding: 0;
  border-color: #e2e5ec;
  color: #9aa1b2;
  background: #fff;
}
.selling_favoriteAction__hrSV1[aria-busy='true']:disabled {
  cursor: pointer;
}
.selling_favoriteAction__hrSV1 {
  order: 1;
}
.selling_acceptButton__VtfyJ,
.selling_rowActions__f3iV2 .selling_accepted__nUllP {
  order: 2;
}
.selling_acceptButton__VtfyJ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  height: 30px;
  padding: 0 12px;
  border: 0;
  border-radius: 999px;
  background: #1f8a5b;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}
.selling_acceptButton__VtfyJ:hover {
  background: #19734c;
}
.selling_rowActions__f3iV2 .selling_favorite__S_Ge_ {
  border-color: #e0485f;
  color: #e0485f;
  background: #ffe9ec;
}
.selling_accepted__nUllP {
  font-size: 11px;
  font-weight: 700;
  color: #1f8a5b;
}
.selling_footer__rXJU_ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px;
  padding: 12px 22px;
  border-top: 1px solid #e2e5ec;
}
.selling_pagination__WxkWx {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12.5px;
  color: #6b7284;
}
.selling_invite__oB_eA {
  display: flex;
  gap: 8px;
  max-width: 460px;
  margin: 20px auto 0;
  padding: 5px 5px 5px 16px;
  background: #fff;
  border: 1px solid #cbd0db;
  border-radius: 999px;
  box-shadow: 0 10px 24px -16px rgba(34, 37, 90, 0.3);
}
.selling_invite__oB_eA > svg {
  align-self: center;
  flex: none;
  color: #9aa1b2;
}
.selling_invite__oB_eA input {
  min-width: 0;
  flex: 1 1;
  border: 0;
  background: transparent;
  color: #22255a;
  font-size: 14px;
}
.selling_invite__oB_eA .selling_primary__ZReA1 {
  flex: none;
  padding: 10px 18px;
  font-size: 13px;
}
.selling_invited__CvWQq {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px;
  margin: 12px auto 0;
  max-width: 560px;
}
.selling_invited__CvWQq span {
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 999px;
  background: #e3f5ec;
  color: #363b49;
}
.selling_panel__ta7Xf .selling_empty__9ux3b {
  padding: 12px 24px 40px;
}
.selling_panel__ta7Xf .selling_emptyIcon__uO08r {
  width: 56px;
  height: 56px;
}
.selling_panel__ta7Xf .selling_empty__9ux3b h3 {
  font-size: 26px;
  line-height: 1.1;
  margin: 16px 0 8px;
}
.selling_panel__ta7Xf .selling_empty__9ux3b p {
  line-height: 1.6;
  margin-bottom: 0;
}
.selling_noResults__m9sR_ {
  grid-column: 1 / -1;
  padding: 30px !important;
  text-align: center;
  color: #6b7284;
}
.selling_error__kdkaj {
  color: #a33f32;
  font-size: 13px;
  margin-top: 12px;
}
@media (max-width: 1100px) {
  .selling_summary__Com2j {
    grid-template-columns: 190px minmax(0, 1fr);
  }
  .selling_page__UuPg9 {
    padding: 24px;
  }
  .selling_address__36doM {
    font-size: 22px;
  }
}
@media (max-width: 700px) {
  .selling_page__UuPg9 {
    padding: 18px 14px 32px;
  }
  .selling_intro__7_Sat {
    align-items: flex-start;
  }
  .selling_intro__7_Sat p {
    font-size: 13px;
    flex: 1 1 210px;
  }
  .selling_summary__Com2j {
    grid-template-columns: 1fr;
  }
  .selling_photo__psFQO {
    min-height: 180px;
  }
  .selling_info__xRofF {
    padding: 18px 16px;
  }
  .selling_address__36doM {
    font-size: 22px;
  }
  .selling_price__4ndss {
    text-align: left;
  }
  .selling_stats__z00di {
    gap: 6px;
  }
  .selling_stat__BJRHR {
    padding: 10px 8px;
  }
  .selling_statValue__dQRQ2 {
    font-size: 16px;
    gap: 4px;
  }
  .selling_statLabel__01t9G {
    font-size: 10px;
  }
  .selling_avatars__HCJbG {
    display: none;
  }
  .selling_actions__jc9h_ {
    gap: 6px;
  }
  .selling_actions__jc9h_ .selling_primary__ZReA1,
  .selling_actions__jc9h_ .selling_secondary___poCz {
    padding: 9px 12px;
  }
  .selling_panelHead__rVazw,
  .selling_footer__rXJU_ {
    padding: 16px;
  }
  .selling_selection__2m6ss {
    padding: 12px 16px;
  }
  .selling_panel__ta7Xf .selling_empty__9ux3b {
    padding: 24px 16px;
  }
  .selling_invite__oB_eA {
    border-radius: 16px;
    flex-wrap: wrap;
    padding: 10px;
  }
  .selling_invite__oB_eA input {
    min-height: 36px;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .selling_panel__ta7Xf {
    animation: selling_reveal__XZAGv 0.2s ease-out;
  }
  @keyframes selling_reveal__XZAGv {
    from {
      opacity: 0;
      transform: translateY(-4px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}

.selling_toggleArrow__Xyc_g {
  transition: transform 350ms cubic-bezier(0.16, 1, 0.3, 1);
}
.selling_toggleArrow__Xyc_g[data-expanded='true'] {
  transform: rotate(180deg);
}
.selling_selection__2m6ss {
  justify-content: space-between;
  margin: 0 22px 12px;
  padding: 10px 14px;
  border-radius: 14px;
  background: #22255a;
  color: #fff;
}
.selling_selectionInfo__r8A7J,
.selling_selectionActions__V1Xhu {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.selling_selectionInfo__r8A7J strong {
  margin: 0;
  font-weight: 600;
}
.selling_selectionAvatars__ZuUTI {
  display: flex;
  padding-left: 8px;
}
.selling_selectionAvatars__ZuUTI > * {
  margin-left: -8px;
  box-shadow: 0 0 0 2px #22255a;
}
.selling_selectionLimit__1yAN5 {
  color: #c2c5df;
  font-size: 11px;
}
.selling_selectionClear__PIX4e,
.selling_selectionCompare__g3i6q {
  height: 34px;
  border-radius: 999px;
  font-size: 12.5px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
}
.selling_selectionClear__PIX4e {
  padding: 0 12px;
  border: 1px solid #ffffff4d;
  background: transparent;
  color: #fff;
}
.selling_selectionCompare__g3i6q {
  padding: 0 14px;
  border: 0;
  background: #fff;
  color: #22255a;
  font-weight: 700;
}
.selling_selectionClear__PIX4e:hover {
  background: #ffffff18;
}
.selling_selectionCompare__g3i6q:hover {
  background: #edf0fa;
}
.selling_compareDialog__1mDGl {
  color: #22255a;
  line-height: 1.5;
}
.selling_compareDialog__1mDGl button {
  font-family: inherit;
}
.selling_compareDialog__1mDGl button:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
.selling_compareDialog__1mDGl :is(button, a):focus-visible {
  outline: 3px solid #8188bf;
  outline-offset: 3px;
}
.selling_compareHeader___gXKH {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  padding: 16px 24px;
  background: rgba(247, 245, 240, 0.94);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-bottom: 1px solid #e2e5ec;
}
.selling_compareHeader___gXKH h2 {
  margin: 0;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.1;
}
.selling_compareHeader___gXKH p {
  font-size: 12.5px;
  color: #6b7284;
  margin: 3px 0 0;
}
.selling_compareTools__e3M6d {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.selling_compareTools__e3M6d .selling_secondary___poCz {
  height: 38px;
  padding: 0 14px;
  gap: 6px;
  background: #fff;
}
.selling_compareTools__e3M6d .selling_iconButton__TC95u {
  width: 38px;
  height: 38px;
  padding: 0;
  background: #fff;
}
.selling_compareAddMenu__eL4Xb.MuiPaper-root {
  min-width: 260px;
  margin-top: 6px;
  border-radius: 14px;
}
.selling_compareAddMenu__eL4Xb .MuiMenuItem-root {
  gap: 10px;
  padding: 8px 10px;
  border-radius: 10px;
}
.selling_compareAddMenu__eL4Xb strong {
  font-size: 13px;
  font-weight: 600;
}
.selling_compareAddMenu__eL4Xb strong:last-child {
  font-weight: 700;
}
.selling_compareAddMenu__eL4Xb small {
  font-size: 11px;
  color: #6b7284;
}
.selling_bestLegend__pf_CE {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  color: #6b7284;
}
.selling_bestLegend__pf_CE i {
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background: #e3f5ec;
  border: 1px solid #1f8a5b;
}
.selling_compareScroll__mt2BD {
  overflow-x: auto;
  outline-offset: -2px;
}
.selling_compareTable__4uEGp {
  display: block;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.selling_compareTable__4uEGp :is(thead, tbody, tfoot) {
  display: block;
}
.selling_compareTable__4uEGp tr {
  display: grid;
  grid-template-columns: 150px repeat(var(--comparison-count), minmax(0, 1fr));
  grid-gap: 0 12px;
  gap: 0 12px;
  align-items: stretch;
}
.selling_compareTable__4uEGp :is(th, td) {
  padding: 0;
  min-width: 0;
  vertical-align: top;
}
.selling_compareTable__4uEGp tbody th {
  display: flex;
  align-items: center;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
  color: #6b7284;
  vertical-align: middle;
  padding: 14px 4px 14px 0;
  border-top: 1px solid #e2e5ec;
}
.selling_compareTable__4uEGp tbody td {
  border-top: 1px solid #e2e5ec;
}
.selling_compareAgent__5jw3B {
  position: relative;
  display: grid;
  height: 100%;
  border-radius: 18px 18px 0 0;
  overflow: hidden;
  background: #fff;
  color: #22255a;
  text-align: left;
}
.selling_comparePortrait__mB6bZ.MuiAvatar-root {
  grid-area: 1 / 1;
  width: 100%;
  height: clamp(160px, 28vh, 240px);
  background: linear-gradient(145deg, #e4e8f3, #cbd3e5);
  color: #59628a;
  font-family: inherit;
  font-size: 48px;
  font-weight: 500;
  letter-spacing: -0.04em;
}
.selling_comparePortrait__mB6bZ .MuiAvatar-img {
  object-fit: contain;
}
.selling_compareRemove__r_unT {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  gap: 5px;
  height: 28px;
  padding: 0 10px;
  border: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 2px 12px rgba(20, 22, 59, 0.12);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  color: #22255a;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
}
.selling_compareIdentity__hlVlh {
  grid-area: 1 / 1;
  align-self: end;
  z-index: 1;
  padding: 64px 16px 18px;
  min-width: 0;
  color: #fff;
  background: linear-gradient(180deg, transparent, rgba(15, 18, 42, 0.82) 55%, rgba(15, 18, 42, 0.95));
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  pointer-events: none;
}
.selling_compareIdentity__hlVlh strong {
  display: block;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.02em;
  overflow-wrap: anywhere;
}
.selling_compareIdentity__hlVlh small {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
  overflow-wrap: anywhere;
}
.selling_compareCell__3P7Dl {
  height: 100%;
  padding: 12px 14px;
  border-left: 3px solid transparent;
  background: transparent;
}
.selling_compareCell__3P7Dl[data-best='true'] {
  background: #e3f5ec;
  border-left-color: #1f8a5b;
  color: #1f8a5b;
}
.selling_compareValue__UN90k {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.selling_compareCell__3P7Dl small {
  display: block;
  font-size: 11.5px;
  font-weight: 400;
  color: #6b7284;
  margin-top: 3px;
}
.selling_compareCell__3P7Dl[data-text='true'] .selling_compareValue__UN90k {
  font-size: 12.5px;
  font-weight: 400;
  line-height: 1.5;
  color: #363b49;
  overflow-wrap: anywhere;
}
.selling_compareChips__CrTGM {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.selling_compareChips__CrTGM span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: #fff;
  border: 1px solid #e2e5ec;
  padding: 4px 9px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  color: #22255a;
}
.selling_compareChips__CrTGM span[data-local='true'] {
  border-color: #1f8a5b;
  background: #e3f5ec;
  color: #1f8a5b;
  font-weight: 700;
}
.selling_compareActions__fM7Sv {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 14px 0;
}
.selling_compareActions__fM7Sv :is(.selling_primary__ZReA1, .selling_secondary___poCz) {
  border-radius: 12px;
  padding: 0 8px;
  height: 36px;
  font-size: 12.5px;
}
.selling_compareActions__fM7Sv .selling_primary__ZReA1 {
  height: 44px;
  font-size: 13.5px;
  background-color: #22255a;
  border-color: #22255a;
  transition: background-color 160ms ease;
}
.selling_compareActions__fM7Sv .selling_primary__ZReA1:hover:not(:disabled) {
  background-color: #1f8a5b;
}
.selling_compareActions__fM7Sv .selling_primary__ZReA1:active:not(:disabled) {
  background-color: #176b46;
}
.selling_srOnly__OjJy9 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 700px) {
  .selling_selection__2m6ss {
    margin: 0 16px 12px;
  }
  .selling_selectionActions__V1Xhu {
    width: 100%;
  }
  .selling_selectionCompare__g3i6q {
    flex: 1 1;
    padding: 0 8px;
  }
  .selling_compareHeader___gXKH {
    padding: 16px;
  }
  .selling_compareHeader___gXKH h2 {
    font-size: 24px;
  }
  .selling_compareTools__e3M6d {
    width: 100%;
  }
  .selling_compareTools__e3M6d .selling_iconButton__TC95u {
    margin-left: auto;
  }
  .selling_compareTable__4uEGp tr {
    grid-template-columns: 105px repeat(var(--comparison-count), minmax(0, 1fr));
  }
  .selling_compareTable__4uEGp tr > :first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 1;
    background: #f7f8fa;
  }
}
@media (prefers-reduced-motion: reduce) {
  .selling_propertyTabs__edMi3::before,
  .selling_propertyTabs__edMi3 a {
    transition: none;
  }
  .selling_compareActions__fM7Sv .selling_primary__ZReA1 {
    transition: none;
  }
  .selling_toggleArrow__Xyc_g {
    transition: none;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .selling_selection__2m6ss {
    animation: selling_reveal__XZAGv 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  }
}

.selling_pagination__WxkWx > span:first-child {
  margin-right: 8px;
}
.selling_pageNumberGroup___FSVN {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.selling_pageNumber__BZQlX,
.selling_pagination__WxkWx .selling_iconButton__TC95u {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 30px;
  height: 30px;
  padding: 0 8px;
  border-radius: 999px;
  border: 1px solid #e2e5ec;
  background: #fff;
  color: #22255a;
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
}
.selling_pageNumber__BZQlX[aria-current='page'] {
  background: #22255a;
  border-color: #22255a;
  color: #fff;
}
.selling_pagination__WxkWx .selling_iconButton__TC95u {
  width: 30px;
  padding: 0;
}
.selling_pageEllipsis__hVLL7 {
  padding: 0 6px;
}
@media (prefers-reduced-motion: reduce) {
  .selling_table__nU3eN tr {
    transition: none;
  }
}

.selling_hiddenBid__cPnRl {
  display: block;
  color: #923e2c;
  font-size: 11px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/dialogs/accept-bid-dialog.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.accept-bid-dialog_dialog__fara0 {
  color: #22255a;
  background: #fff;
  box-shadow: 0 40px 90px -30px rgba(20, 22, 59, 0.6);
}
.accept-bid-dialog_dialog__fara0 button,
.accept-bid-dialog_dialog__fara0 input {
  font: inherit;
}
.accept-bid-dialog_dialog__fara0 button {
  cursor: pointer;
}
.accept-bid-dialog_dialog__fara0 button:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.accept-bid-dialog_dialog__fara0 button:focus-visible {
  outline: 3px solid #8299db;
  outline-offset: 3px;
}
.accept-bid-dialog_hero__A0cvV {
  position: relative;
  flex-shrink: 0;
  padding: 24px 26px 22px;
  color: #fff;
  background:
    radial-gradient(circle at 100% 0, rgba(206, 100, 65, 0.25), transparent 35%),
    linear-gradient(155deg, #22255a, #14163b 70%);
}
.accept-bid-dialog_eyebrow__5Fnbl {
  margin: 0;
  padding-right: 36px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #c1c7e1;
}
.accept-bid-dialog_close__kXGjJ {
  position: absolute;
  right: 16px;
  top: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}
.accept-bid-dialog_close__kXGjJ:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.18);
}
.accept-bid-dialog_identity__NKqL5 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 14px;
}
.accept-bid-dialog_identity__NKqL5 > div:last-child {
  min-width: 0;
}
.accept-bid-dialog_name__jV56R {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.2;
  overflow-wrap: anywhere;
}
.accept-bid-dialog_agentMeta__vrsCF {
  display: flex;
  align-items: center;
  gap: 5px 12px;
  flex-wrap: wrap;
  margin-top: 7px;
  font-size: 12.5px;
  color: #cbd0e5;
}
.accept-bid-dialog_rating__5LfpU {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #f2c15e;
}
.accept-bid-dialog_rating__5LfpU span {
  color: #cbd0e5;
}
.accept-bid-dialog_content__QGQ9_.MuiDialogContent-root {
  padding: 20px 26px 6px;
}
.accept-bid-dialog_facts__aDbcX {
  display: flex;
  padding: 14px 0;
  border-radius: 16px;
  border: 1px solid #e2e5ec;
  background: #f7f8fa;
}
.accept-bid-dialog_facts__aDbcX > div {
  flex: 1 1;
  min-width: 0;
  padding: 4px 18px;
}
.accept-bid-dialog_facts__aDbcX > div + div {
  border-left: 1px solid #e2e5ec;
}
.accept-bid-dialog_label__2RyTD {
  margin: 0;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #6b7284;
}
.accept-bid-dialog_factValue__L7Aoy {
  margin-top: 6px;
  font-size: clamp(23px, 3vw, 30px);
  font-weight: 300;
  line-height: 1.15;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.accept-bid-dialog_hint__Lx_v_ {
  margin: 4px 0 0;
  font-size: 11.5px;
  line-height: 1.45;
  color: #6b7284;
}
.accept-bid-dialog_net__tAOj9 {
  margin-top: 12px;
  border: 1px solid #e2e5ec;
  border-radius: 16px;
  overflow: hidden;
}
.accept-bid-dialog_netHeading__B0Lyh {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px 12px;
  padding: 14px 18px;
}
.accept-bid-dialog_netHeading__B0Lyh > span {
  font-size: 12px;
  color: #6b7284;
}
.accept-bid-dialog_netHeading__B0Lyh > span strong {
  color: #22255a;
}
.accept-bid-dialog_netValue__g1aHK {
  color: #1f8a5b;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.1;
}
.accept-bid-dialog_breakdown__viLd0 {
  padding: 12px 18px 14px;
  background: #f7f8fa;
  border-top: 1px solid #e2e5ec;
}
.accept-bid-dialog_breakdown__viLd0 > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 7px;
  color: #6b7284;
  font-size: 13px;
}
.accept-bid-dialog_breakdown__viLd0 strong {
  color: #22255a;
  font-weight: 600;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.accept-bid-dialog_payoff__cWkPM {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #22255a;
}
.accept-bid-dialog_payoff__cWkPM input {
  width: 130px;
  min-width: 0;
  padding: 4px 6px;
  border: 1px solid #cbd0db;
  border-radius: 6px;
  background: #fff;
  color: #22255a;
  text-align: right;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.accept-bid-dialog_payoff__cWkPM input[aria-invalid='true'] {
  border-color: #b42318;
}
.accept-bid-dialog_breakdown__viLd0 .accept-bid-dialog_total__vPee2 {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #e2e5ec;
}
.accept-bid-dialog_total__vPee2 strong {
  font-weight: 700;
}
.accept-bid-dialog_green__fY26d,
.accept-bid-dialog_breakdown__viLd0 .accept-bid-dialog_green__fY26d {
  color: #1f8a5b;
}
.accept-bid-dialog_reassurance__yO6d5 {
  margin-top: 18px;
  padding: 16px 18px;
  border-radius: 16px;
  background: linear-gradient(135deg, #fff2e9, #fffbf7 70%);
  border: 1px solid #f3d9c2;
}
.accept-bid-dialog_reassurance__yO6d5 p {
  margin: 0;
  color: #22255a;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.4;
}
.accept-bid-dialog_reassurance__yO6d5 ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px 16px;
  gap: 10px 16px;
  padding: 0;
  margin: 12px 0 0;
  list-style: none;
}
.accept-bid-dialog_reassurance__yO6d5 li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  line-height: 1.5;
}
.accept-bid-dialog_reassurance__yO6d5 li svg {
  flex-shrink: 0;
  color: #b75635;
  margin-top: 2px;
}
.accept-bid-dialog_otherBids__QDGXi {
  margin: 10px 0 0;
  color: #6b7284;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}
.accept-bid-dialog_actions__3Itjf {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  padding: 16px 26px 22px;
  flex-shrink: 0;
}
.accept-bid-dialog_actions__3Itjf button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 46px;
  padding: 10px 22px;
  border-radius: 999px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.4;
  transition: background-color 160ms ease;
}
.accept-bid-dialog_actions__3Itjf svg {
  flex-shrink: 0;
}
.accept-bid-dialog_secondary__terb5 {
  border: 1px solid #cbd0db;
  background: #fff;
  color: #22255a;
}
.accept-bid-dialog_secondary__terb5:hover:not(:disabled) {
  background: #f0f2f7;
}
.accept-bid-dialog_confirm__vvwxv {
  border: 0;
  background: #1f8a5b;
  color: #fff;
  box-shadow: 0 12px 24px -12px rgba(46, 160, 103, 0.65);
}
.accept-bid-dialog_confirm__vvwxv:hover:not(:disabled) {
  background: #176b46;
}
.accept-bid-dialog_done__S4nNw {
  border: 0;
  background: #22255a;
  color: #fff;
}
.accept-bid-dialog_done__S4nNw:hover:not(:disabled) {
  background: #383b6e;
}
.accept-bid-dialog_error__2tr4U {
  padding: 12px;
  border-radius: 10px;
  color: #b42318;
  background: #fef3f2;
  font-size: 13px;
}
.accept-bid-dialog_success__VdNhf.MuiDialogContent-root {
  padding: 36px 32px 30px;
  text-align: center;
}
.accept-bid-dialog_successPortrait__ERAnH {
  position: relative;
  width: 96px;
  margin: 0 auto;
  border-radius: 50%;
  box-shadow:
    0 0 0 6px #e3f5ec,
    0 18px 40px -16px rgba(20, 22, 59, 0.4);
}
.accept-bid-dialog_successPortrait__ERAnH > span {
  position: absolute;
  right: -4px;
  bottom: -2px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  color: #fff;
  background: #1f8a5b;
  box-shadow: 0 0 0 3px #fff;
}
.accept-bid-dialog_success__VdNhf h2 {
  margin: 24px 0 8px;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2;
  overflow-wrap: anywhere;
}
.accept-bid-dialog_success__VdNhf p {
  max-width: 420px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.6;
  color: #6b7284;
}
.accept-bid-dialog_successSummary__9IIu7 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  margin-top: 18px;
  padding: 10px 16px;
  border-radius: 16px;
  background: #f7f8fa;
  font-size: 13px;
}
.accept-bid-dialog_success__VdNhf .accept-bid-dialog_actions__3Itjf {
  justify-content: center;
  margin-top: 22px;
  padding: 0;
}
@media (max-width: 600px) {
  .accept-bid-dialog_hero__A0cvV {
    padding: 22px 18px;
  }
  .accept-bid-dialog_identity__NKqL5 {
    gap: 12px;
  }
  .accept-bid-dialog_name__jV56R {
    font-size: 24px;
  }
  .accept-bid-dialog_content__QGQ9_.MuiDialogContent-root {
    padding: 16px 16px 6px;
  }
  .accept-bid-dialog_facts__aDbcX {
    flex-wrap: wrap;
    gap: 16px 0;
  }
  .accept-bid-dialog_facts__aDbcX > div {
    flex: 1 1 50%;
    padding: 0 12px;
  }
  .accept-bid-dialog_facts__aDbcX > div:nth-child(3) {
    border-left: 0;
  }
  .accept-bid-dialog_reassurance__yO6d5 ul {
    grid-template-columns: 1fr;
  }
  .accept-bid-dialog_netHeading__B0Lyh,
  .accept-bid-dialog_breakdown__viLd0,
  .accept-bid-dialog_reassurance__yO6d5 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .accept-bid-dialog_breakdown__viLd0 > div {
    gap: 8px;
    font-size: 12px;
  }
  .accept-bid-dialog_payoff__cWkPM input {
    width: 112px;
  }
  .accept-bid-dialog_actions__3Itjf {
    padding: 14px 16px 18px;
  }
  .accept-bid-dialog_actions__3Itjf button {
    flex: 1 1;
    padding: 10px 14px;
  }
  .accept-bid-dialog_success__VdNhf.MuiDialogContent-root {
    padding: 30px 20px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .accept-bid-dialog_actions__3Itjf button {
    transition: none;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/kb/messaging/messaging.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.messaging_workspace__NS9dd,
.messaging_pane__a7_fX,
.messaging_details__7iHiA {
  --chat-navy: #22255a;
  --chat-muted: #6b7284;
  --chat-border: #e2e5ec;
  --chat-brand: #ce6441;
  color: var(--chat-navy);
  font-family: inherit;
  font-size: 14px;
  line-height: 1.55;
}
.messaging_workspace__NS9dd {
  display: flex;
  height: calc(100dvh - var(--chat-top, 89px));
  min-height: 400px;
  overflow: hidden;
  background: #f7f8fa;
}
.messaging_workspace__NS9dd *,
.messaging_pane__a7_fX *,
.messaging_details__7iHiA * {
  box-sizing: border-box;
}
.messaging_workspace__NS9dd button,
.messaging_pane__a7_fX button,
.messaging_details__7iHiA button,
.messaging_pane__a7_fX input,
.messaging_pane__a7_fX textarea,
.messaging_pane__a7_fX select {
  font: inherit;
}
.messaging_workspace__NS9dd button,
.messaging_pane__a7_fX button,
.messaging_details__7iHiA button {
  cursor: pointer;
}
.messaging_workspace__NS9dd button:disabled,
.messaging_pane__a7_fX button:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
.messaging_workspace__NS9dd :is(button, a, input, textarea, select):focus-visible,
.messaging_pane__a7_fX :is(button, a, input, textarea, select):focus-visible,
.messaging_details__7iHiA :is(button, a):focus-visible {
  outline: 3px solid #80a2de;
  outline-offset: 3px;
}
.messaging_sidebar__KQa9X {
  width: 312px;
  flex: none;
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--chat-border);
  background: white;
  min-height: 0;
}
.messaging_listHeader__h9M72 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  min-height: 45px;
  padding: 12px 18px;
  border-bottom: 1px solid var(--chat-border);
}
.messaging_listHeading__IdWPb {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--chat-muted);
}
.messaging_listActions__hAUZR {
  display: flex;
  align-items: center;
  gap: 10px;
}
.messaging_textButton__vh58h {
  border: none;
  padding: 0;
  background: transparent;
  color: #bc593a;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.messaging_mutedButton__vs6PB {
  color: var(--chat-muted);
}
.messaging_dangerButton__AXCrO {
  color: #b83a40;
}
.messaging_conversations__DtHl0 {
  flex: 1 1;
  overflow-y: auto;
}
.messaging_row__uh1EP {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  width: 100%;
  padding: 16px 18px;
  border: none;
  border-bottom: 1px solid var(--chat-border);
  text-align: left;
  background: white;
  color: var(--chat-navy);
}
.messaging_row__uh1EP:hover {
  background: #f6f6fa;
}
.messaging_row__uh1EP[aria-current='true'] {
  background: #eaf0fb;
}
.messaging_rowText__3UMiV {
  flex: 1 1;
  min-width: 0;
}
.messaging_rowTitle__Tra_m {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-weight: 600;
}
.messaging_rowTitle__Tra_m strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
}
.messaging_rowTitle__Tra_m time {
  flex: none;
  font-size: 11px;
  font-weight: 400;
  color: #9aa1b2;
}
.messaging_property__DbfQm {
  font-size: 12px;
  color: #a94e30;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.messaging_preview__k3jMo {
  display: flex;
  gap: 8px;
  margin-top: 3px;
  color: var(--chat-muted);
  font-size: 12.5px;
}
.messaging_preview__k3jMo span:first-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1 1;
}
.messaging_unread__svhcH {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--chat-brand);
  color: white;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  border-radius: 99px;
  font-size: 10px;
  font-weight: 700;
}
.messaging_thumbnail__0Zuil {
  position: relative;
  width: 46px;
  height: 46px;
  flex: none;
  margin-right: 2px;
  border-radius: 12px;
  background: #eff1f5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.messaging_thumbnail__0Zuil > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.messaging_avatar__0bxTk {
  position: absolute;
  right: -7px;
  bottom: -7px;
  width: 27px;
  height: 27px;
  border: 2px solid white;
  border-radius: 50%;
  background: #ecedf3;
  color: #565984;
  box-shadow: 0 2px 6px #22255a38;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
  overflow: hidden;
}
.messaging_avatar__0bxTk img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.messaging_checkbox__Moi0J {
  width: 20px;
  height: 20px;
  align-self: center;
  flex: none;
  border: 1.5px solid #cbd0db;
  border-radius: 50%;
  color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.messaging_checked__q1Yy4 {
  background: var(--chat-brand);
  border-color: var(--chat-brand);
  color: white;
}
.messaging_group__VuqoE {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 12px 18px 8px;
  border: none;
  background: transparent;
  text-align: left;
  color: var(--chat-muted);
  font-size: 10.5px !important;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 700 !important;
}
.messaging_group__VuqoE span {
  background: #eff1f5;
  padding: 1px 7px;
  border-radius: 99px;
  letter-spacing: 0;
}
.messaging_archived__n_Fn_ {
  background: #f7f8fa;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--chat-border);
}
.messaging_restoreRow__e9BaU {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 13px 18px;
  border-bottom: 1px solid var(--chat-border);
  background: #f7f8fa;
}
.messaging_restoreRow__e9BaU .messaging_thumbnail__0Zuil {
  width: 34px;
  height: 34px;
  opacity: 0.7;
}
.messaging_main__nKIct {
  flex: 1 1;
  min-width: 0;
  min-height: 0;
}
.messaging_pane__a7_fX {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  background: #f7f8fa;
}
.messaging_threadHeader__5my6m {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 22px;
  min-height: 69px;
  border-bottom: 1px solid var(--chat-border);
  background: white;
  flex-shrink: 0;
}
.messaging_threadHeader__5my6m .messaging_thumbnail__0Zuil {
  box-shadow: inset 0 0 0 1px rgba(34, 37, 90, 0.08);
  width: 40px;
  height: 40px;
  border-radius: 10px;
}
.messaging_identity__bAQn5 {
  flex: 1 1;
  min-width: 0;
}
.messaging_identity__bAQn5 strong {
  display: block;
  font-size: 14.5px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.messaging_identity__bAQn5 small {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--chat-muted);
  font-size: 12.5px;
}
.messaging_headerActions__UkoZL {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 8px;
}
.messaging_pill___vCCp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 7px 14px;
  border-radius: 999px;
  border: 1px solid #cbd0db;
  background: white;
  color: var(--chat-navy);
  text-decoration: none;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
  white-space: nowrap;
}
.messaging_pill___vCCp:hover {
  background: #eaf0fb;
  border-color: #8385a6;
}
.messaging_status__O1bVz {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  white-space: nowrap;
  border-radius: 999px;
  padding: 5px 11px;
  background: #eaf0fb;
  color: #3a5d9e;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
}

.messaging_messages__zqj2e {
  flex: 1 1;
  min-height: 0;
  overflow-y: auto;
  padding: 22px 26px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  overscroll-behavior: contain;
}
.messaging_messageRow__zuRGp {
  display: flex;
  justify-content: flex-start;
}
.messaging_messageRow__zuRGp[data-mine='true'] {
  justify-content: flex-end;
}
.messaging_bubble__mX_h1 {
  max-width: 60%;
  padding: 13px 16px;
  border-radius: 16px 16px 16px 4px;
  background: white;
  color: #363b49;
  font-size: 14px;
  line-height: 1.55;
  overflow-wrap: anywhere;
  min-width: 65px;
}
.messaging_messageRow__zuRGp[data-mine='true'] .messaging_bubble__mX_h1 {
  border-radius: 16px 16px 4px 16px;
  background: var(--chat-navy);
  color: white;
}
.messaging_messageText__oijmE {
  white-space: pre-wrap;
}
.messaging_messageTime__JrFY3 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  font-size: 10px;
  opacity: 0.65;
  margin-top: 5px;
}
.messaging_bubble__mX_h1 video {
  display: block;
  max-width: 100%;
  width: 320px;
  max-height: 360px;
  border-radius: 10px;
  margin-bottom: 7px;
  background: #14161c;
}
.messaging_empty__XdqmZ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-height: 160px;
  height: 100%;
  text-align: center;
  padding: 26px;
  color: var(--chat-muted);
}
.messaging_empty__XdqmZ strong {
  color: var(--chat-navy);
  font-size: 14px;
}
.messaging_empty__XdqmZ p {
  margin: 0;
  max-width: 300px;
  font-size: 13px;
}
.messaging_composer__3G1iR {
  position: relative;
  flex-shrink: 0;
  padding: 16px 22px;
  border-top: 1px solid var(--chat-border);
  background: white;
}
.messaging_composeRow__XQHH7 {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}
.messaging_iconButton__ada8A {
  width: 44px;
  height: 44px;
  flex: none;
  border-radius: 12px;
  border: 1px solid #cbd0db;
  background: white;
  color: var(--chat-navy);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.messaging_iconButton__ada8A:hover {
  background: #f6f6fa;
}
.messaging_send__y7d21 {
  background: var(--chat-brand);
  color: white;
  border-color: var(--chat-brand);
}
.messaging_send__y7d21:hover {
  background: #bc593a;
}
.messaging_input__7eE7e {
  width: 100%;
  min-width: 0;
  border: 1px solid #cbd0db;
  border-radius: 12px;
  background: white;
  padding: 11px 13px;
  color: var(--chat-navy);
  font: inherit;
  font-size: 13.5px !important;
}
textarea.messaging_input__7eE7e {
  flex: 1 1;
  resize: none;
  min-height: 44px;
  max-height: 116px;
  line-height: 20px;
}
.messaging_input__7eE7e::placeholder {
  color: #9aa1b2;
}
.messaging_composerHint__vd3hm {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  color: var(--chat-muted);
  font-size: 10.5px;
  margin-top: 6px;
}
.messaging_blocked__fe__Y {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px;
  color: var(--chat-muted);
  background: #f7f8fa;
  border-radius: 12px;
  font-size: 12px;
}
.messaging_attachment__0KxtF {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px;
  border: 1px solid var(--chat-border);
  border-radius: 12px;
  margin-bottom: 10px;
}
.messaging_attachment__0KxtF video {
  width: 65px;
  height: 42px;
  object-fit: cover;
  border-radius: 8px;
}
.messaging_attachment__0KxtF span {
  flex: 1 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}
.messaging_calendar__amCF3 {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 22px;
  z-index: 5;
  width: 360px;
  max-width: calc(100% - 44px);
  border: 1px solid #cbd0db;
  background: white;
  border-radius: 20px;
  box-shadow: 0 16px 48px #22255a26;
  padding: 18px 20px;
}
.messaging_calendarHeading__rmbSq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-weight: 600;
  font-size: 13.5px;
}
.messaging_calendarHeading__rmbSq > span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.messaging_calendarHeading__rmbSq svg {
  color: #bc593a;
}
.messaging_calendar__amCF3 p {
  margin: 4px 0 12px;
  color: var(--chat-muted);
  font-size: 12px;
}
.messaging_calendar__amCF3 label {
  display: block;
  font-size: 11px;
  color: var(--chat-muted);
  margin-top: 8px;
}
.messaging_dateRow__vStar {
  display: grid;
  grid-template-columns: 1fr 118px;
  grid-gap: 10px;
  gap: 10px;
}
.messaging_calendarFooter__BmV9P {
  display: flex;
  justify-content: flex-end;
  margin-top: 14px;
}
.messaging_primary__yaeWd {
  background: var(--chat-brand);
  color: white;
  border: none;
  border-radius: 99px;
  padding: 9px 16px;
  font-size: 12px !important;
  font-weight: 600 !important;
  cursor: pointer;
  text-decoration: none;
}
.messaging_details__7iHiA {
  padding: 24px;
  position: relative;
}
.messaging_details__7iHiA h2 {
  font-size: 20px;
  margin: 0 35px 8px 0;
  font-weight: 600;
}
.messaging_details__7iHiA p {
  color: var(--chat-muted);
  font-size: 13px;
}
.messaging_detailClose__d1k_H {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 30px;
  height: 30px;
  background: #fff;
  border: 1px solid #e2e5ec;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #22255a;
}
.messaging_metrics__XjiVN {
  display: flex;
  gap: 22px;
  flex-wrap: wrap;
  padding: 14px 16px;
  margin: 16px 0;
  background: #f7f8fa;
  border-radius: 12px;
}
.messaging_metrics__XjiVN dt {
  font-size: 10px;
  color: var(--chat-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.messaging_metrics__XjiVN dd {
  margin: 4px 0 0;
  font-size: 15px;
  font-weight: 600;
}
.messaging_details__7iHiA .messaging_primary__yaeWd {
  display: flex;
  justify-content: center;
}
@media (max-width: 1100px) {
  .messaging_bubble__mX_h1 {
    max-width: 80%;
  }
}
@media (max-width: 899px) {
  .messaging_workspace__NS9dd {
    height: calc(100dvh - var(--chat-top, 100px));
    min-height: 320px;
  }
  .messaging_sidebar__KQa9X {
    width: 100%;
    border: 0;
  }
  .messaging_hideMobile__hlRDM {
    display: none;
  }
  .messaging_threadHeader__5my6m {
    padding: 12px 16px;
    gap: 10px;
  }
  .messaging_pill___vCCp {
    padding: 6px 10px;
  }
  .messaging_messages__zqj2e {
    padding: 20px 16px;
  }
  .messaging_composer__3G1iR {
    padding: 12px 14px max(12px, env(safe-area-inset-bottom));
  }
  .messaging_composeRow__XQHH7 {
    gap: 7px;
  }
  .messaging_bubble__mX_h1 {
    max-width: 86%;
  }
  .messaging_calendar__amCF3 {
    left: 14px;
    max-width: calc(100% - 28px);
  }
  .messaging_composerHint__vd3hm span:first-child {
    max-width: 75%;
  }
}

.messaging_meetingMessage__4jMRN {
  min-width: 200px;
  white-space: pre-wrap;
}
.messaging_meetingMessage__4jMRN strong {
  display: block;
  margin: 10px 0 3px;
}
.messaging_meetingLabel__S__SF {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 16px;
  margin: -13px -16px 0;
  background: rgba(16, 18, 46, 0.1);
  border-radius: 16px 16px 0 0;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.messaging_threadHeader__5my6m .messaging_avatar__0bxTk {
  width: 26px;
  height: 26px;
  right: -6px;
  bottom: -6px;
}
.messaging_threadActions__hhDuU {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-shrink: 0;
}
.messaging_headerEndAction__1ZXtg {
  display: flex;
  flex: none;
  align-self: flex-start;
}
.messaging_closeThread__V_IZW {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--chat-muted);
}
.messaging_closeThread__V_IZW:hover {
  background: #eff1f5;
}
.messaging_viewBid__gDvBu {
  height: 36px;
  padding: 0 16px;
  font-size: 13px !important;
}
.messaging_status__O1bVz[data-tone='success'] {
  background: #e3f5ec;
  color: #1f8a5b;
}
.messaging_status__O1bVz[data-tone='neutral'] {
  background: #eff1f5;
  color: #6b7284;
}
@container (max-width: 700px) {
  .messaging_threadHeader__5my6m {
    flex-wrap: wrap;
  }
  .messaging_threadActions__hhDuU {
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 8px;
  }
  .messaging_headerEndAction__1ZXtg {
    margin-left: auto;
  }
}

.messaging_bidStatus__vuWG2 {
  border: 0;
  cursor: pointer;
  font-family: inherit;
}
.messaging_bidStatus__vuWG2:focus-visible {
  outline: 2px solid #8385a6;
  outline-offset: 3px;
}
.messaging_bidTooltip____MCh {
  min-width: 230px;
  font-size: 13px;
  line-height: 1.5;
}
.messaging_bidTooltip____MCh > strong {
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
}
.messaging_bidFacts__hSv49 {
  display: grid;
  grid-gap: 10px;
  gap: 10px;
  margin: 0;
}
.messaging_bidFacts__hSv49 > div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 24px;
}
.messaging_bidFacts__hSv49 dt {
  color: #6b7288;
  font-size: 12px;
}
.messaging_bidFacts__hSv49 dd {
  margin: 0;
  text-align: right;
  font-size: 13px;
  font-weight: 600;
  color: #22255a;
}
.messaging_bidPitch__r4hmr {
  margin: 14px 0 0;
  padding-top: 12px;
  border-top: 1px solid #e1e4ec;
  font-size: 13px;
  line-height: 1.5;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.messaging_detailHeader__MbyP2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.messaging_detailHeader__MbyP2 h2 {
  margin: 0;
  line-height: 1.3;
}
.messaging_detailHeader__MbyP2 .messaging_detailClose__d1k_H {
  position: static;
  flex: 0 0 30px;
  padding: 0;
}
.messaging_detailBody__7xM_q {
  margin: 20px 0 24px;
}
.messaging_detailBody__7xM_q > p,
.messaging_detailBody__7xM_q > :first-child > p {
  margin: 0 0 20px;
}
.messaging_detailBody__7xM_q .messaging_bidFacts__hSv49 {
  gap: 16px;
}
.messaging_detailBody__7xM_q .messaging_bidFacts__hSv49 > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr);
  grid-column-gap: 16px;
  column-gap: 16px;
  align-items: baseline;
}
.messaging_detailBody__7xM_q .messaging_bidFacts__hSv49 dd {
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.messaging_detailCard__cUcu5 > .messaging_primary__yaeWd {
  min-height: 44px;
  align-items: center;
  border-radius: 14px;
  font-size: 14px !important;
  line-height: 20px;
}

.messaging_meetingFields__KAP15 > div { min-width: 0; }
.messaging_meetingFields__KAP15 label { margin-bottom: 5px; }
.messaging_meetingFields__KAP15 .MuiOutlinedInput-root {
  height: 42px;
  border-radius: 12px;
  background: white;
  color: #22255a;
  font-family: inherit;
  font-size: 13px;
}
.messaging_meetingFields__KAP15 .MuiOutlinedInput-notchedOutline { border-color: #cbd0db; }
.messaging_meetingFields__KAP15 .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline { border-color: #8385a6; }
.messaging_meetingFields__KAP15 .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: #bc593a; border-width: 1px; }
.messaging_meetingFields__KAP15 .MuiInputBase-input { padding: 10px 12px; }
.messaging_meetingFields__KAP15 .MuiSelect-select { padding-right: 32px; }
.messaging_meetingFields__KAP15 .MuiSelect-icon { width: 16px; height: 16px; right: 10px; top: calc(50% - 8px); color: #22255a; }
.messaging_meetingFields__KAP15 .MuiInputAdornment-root { margin-left: 0; }
.messaging_meetingFields__KAP15 .MuiIconButton-root { color: #22255a; }
.messaging_meetingFields__KAP15 .MuiIconButton-root svg { width: 16px; height: 16px; }
.messaging_meetingDatePaper__4akd2.MuiPaper-root,
.messaging_meetingTimeMenu__d_pW4.MuiPaper-root {
  border: 1px solid #e2e5ec;
  border-radius: 16px;
  background: #fff;
  background-image: none;
  color: #22255a;
  box-shadow: 0 12px 36px rgba(34, 37, 90, .16);
}
.messaging_meetingDatePicker__mEL_S { z-index: 1500 !important; }
.messaging_meetingDatePicker__mEL_S .MuiTypography-root,
.messaging_meetingDatePicker__mEL_S .MuiButtonBase-root,
.messaging_meetingDatePicker__mEL_S .MuiPickersCalendarHeader-label { font-family: inherit; }
.messaging_meetingDatePicker__mEL_S .MuiDateCalendar-root { width: 300px; max-width: calc(100vw - 32px); height: auto; }
.messaging_meetingDatePicker__mEL_S .MuiPickersCalendarHeader-root { margin-top: 12px; padding: 0 16px; }
.messaging_meetingDatePicker__mEL_S .MuiPickersCalendarHeader-label { font-size: 14px; font-weight: 600; }
.messaging_meetingDatePicker__mEL_S .MuiIconButton-root { color: #22255a; }
.messaging_meetingDatePicker__mEL_S .MuiDayCalendar-weekDayLabel { color: #6b7284; font-size: 11px; }
.messaging_meetingDatePicker__mEL_S .MuiPickersDay-root { font-size: 12px; color: #22255a; }
.messaging_meetingDatePicker__mEL_S .MuiPickersDay-root.Mui-disabled { color: #b8bdcc; }
.messaging_meetingDatePicker__mEL_S .MuiPickersDay-today { border-color: #ce6441; }
.messaging_meetingDatePicker__mEL_S .MuiPickersDay-root:hover,
.messaging_meetingDatePicker__mEL_S .MuiPickersDay-root:focus,
.messaging_meetingDatePicker__mEL_S .MuiPickersMonth-monthButton:hover,
.messaging_meetingDatePicker__mEL_S .MuiPickersYear-yearButton:hover { background: #eaf0fb; }
.messaging_meetingDatePicker__mEL_S .MuiPickersDay-root.Mui-selected,
.messaging_meetingDatePicker__mEL_S .MuiPickersMonth-monthButton.Mui-selected,
.messaging_meetingDatePicker__mEL_S .MuiPickersYear-yearButton.Mui-selected { color: #fff; background: #ce6441; }
.messaging_meetingDatePicker__mEL_S .MuiDialogActions-root { border-top: 1px solid #e2e5ec; padding: 8px 12px; }
.messaging_meetingDatePicker__mEL_S .MuiDialogActions-root .MuiButton-root { color: #bc593a; font-size: 12px; font-weight: 600; text-transform: none; border-radius: 10px; }
.messaging_meetingTimeMenu__d_pW4.MuiPaper-root { min-width: 144px !important; max-height: 280px; margin-top: -6px; }
.messaging_meetingTimeMenu__d_pW4 .MuiMenu-list { padding: 6px; }
.messaging_meetingTimeMenu__d_pW4 .MuiMenuItem-root { min-height: 36px; padding: 8px 10px; border-radius: 10px; font: inherit; font-size: 13px; display: flex; justify-content: space-between; gap: 16px; }
.messaging_meetingTimeMenu__d_pW4 .MuiMenuItem-root.Mui-selected { background: #f9e7df; color: #bc593a; font-weight: 600; }
.messaging_meetingTimeMenu__d_pW4 .MuiMenuItem-root:hover,
.messaging_meetingTimeMenu__d_pW4 .MuiMenuItem-root.Mui-focusVisible { background: #eaf0fb; }

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/user/agent-profile-dialog.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.agent-profile-dialog_dialog__KIkvj {
  color: #22255a;
  background: #f7f8fa;
  box-shadow: 0 40px 90px -30px rgba(20, 22, 59, 0.6);
}
.agent-profile-dialog_dialog__KIkvj button,

.agent-profile-dialog_dialog__KIkvj button {
  cursor: pointer;
}
.agent-profile-dialog_dialog__KIkvj button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.agent-profile-dialog_dialog__KIkvj :is(button, a, select):focus-visible {
  outline: 2px solid #6b7280;
  outline-offset: 3px;
}
.agent-profile-dialog_dialog__KIkvj a {
  color: #aa4d30;
  text-decoration: none;
}
.agent-profile-dialog_dialog__KIkvj a:hover {
  text-decoration: underline;
}
.agent-profile-dialog_scroll__WoX90.MuiDialogContent-root {
  padding: 0;
}
.agent-profile-dialog_close__Abpk2 {
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 3;
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border: 1px solid #e2e5ec;
  border-radius: 50%;
  color: #22255a;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 4px 14px rgba(20, 22, 59, 0.12);
}
.agent-profile-dialog_close__Abpk2:hover {
  background: #fff;
}
.agent-profile-dialog_hero__uEorj {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 160px;
  padding: 56px 22px 22px;
  background: linear-gradient(135deg, #2e3168, #1d2048);
  color: #fff;
}
.agent-profile-dialog_heroIdentity__g6gdt {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 14px;
}
.agent-profile-dialog_identityPortrait__urQsj.MuiAvatar-root {
  width: 72px;
  height: 72px;
  flex: none;
  box-shadow: 0 0 0 3px #fff;
}
.agent-profile-dialog_heroCopy__Ezt_9 {
  min-width: 0;
}
.agent-profile-dialog_eyebrow__qsuh9 {
  color: #c3c9e3;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.agent-profile-dialog_hero__uEorj h2 {
  margin: 0;
  font-size: clamp(18px, 2.2vw, 24px);
  font-weight: 300;
  line-height: 1.15;
  letter-spacing: -0.025em;
  overflow-wrap: anywhere;
}
.agent-profile-dialog_hero__uEorj p {
  margin: 6px 0 0;
  font-size: 13px;
  color: #d4d9eb;
}
.agent-profile-dialog_heroBadges__FqaCo {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 6px;
  font-size: 12px;
}
.agent-profile-dialog_heroBadges__FqaCo > span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.agent-profile-dialog_heroBadges__FqaCo svg {
  color: #f2c15e;
}
.agent-profile-dialog_heroBadges__FqaCo span span {
  color: #d4d9eb;
}
.agent-profile-dialog_heroBadges__FqaCo .agent-profile-dialog_reserve__vROxX {
  background: #e7ce8f;
  padding: 4px 8px;
  border-radius: 20px;
  color: #22255a;
  font-size: 10px;
  font-weight: 700;
}
.agent-profile-dialog_back__A9Hrc {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 99px;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  font-size: 12px !important;
}
.agent-profile-dialog_body__nmw6s {
  padding: 18px 22px 24px;
}
.agent-profile-dialog_card__Q13Fn {
  padding: 16px 18px;
  border: 1px solid #e2e5ec;
  border-radius: 16px;
  background: #fff;
  min-width: 0;
}
.agent-profile-dialog_card__Q13Fn h3 {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}
.agent-profile-dialog_intro__1qJeb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  margin-bottom: 12px;
  padding: 14px 16px;
}
.agent-profile-dialog_overview__4CdBY {
  flex: 1 1;
  min-width: 220px;
}
.agent-profile-dialog_metadata___4XaF {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px 12px;
  font-size: 12px;
  color: #6b7284;
}
.agent-profile-dialog_chips__EUcx_ {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.agent-profile-dialog_overview__4CdBY .agent-profile-dialog_chips__EUcx_ {
  margin-top: 10px;
}
.agent-profile-dialog_chips__EUcx_ > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 9px;
  border-radius: 99px;
  background: #f0f3fa;
  color: #4d5877;
  font-size: 11px;
  line-height: 1.5;
}
.agent-profile-dialog_links__VChN8 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  margin-top: 12px;
}
.agent-profile-dialog_links__VChN8 a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  overflow-wrap: anywhere;
}
.agent-profile-dialog_links__VChN8 svg {
  flex-shrink: 0;
}
.agent-profile-dialog_actions__zjNot {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.agent-profile-dialog_actions__zjNot button,
.agent-profile-dialog_more__3b_Rp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 38px;
  padding: 9px 15px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  transition: background-color 160ms ease;
}
.agent-profile-dialog_secondary__gzM4g {
  border: 1px solid #efa68e;
  background: #fff;
  color: #ba5535;
}
.agent-profile-dialog_secondary__gzM4g:hover {
  background: #f0f2f7;
}
.agent-profile-dialog_actions__zjNot .agent-profile-dialog_favorite__uFHTL {
  padding: 0;
  height: 38px;
  width: 38px;
  border: 1px solid #d9dde6;
  color: #6b7284;
  background: #fff;
}
.agent-profile-dialog_actions__zjNot .agent-profile-dialog_isFavorite__dJaj5 {
  color: #ba5c3d;
  background: #fff1e8;
  border-color: #edc9b6;
}
.agent-profile-dialog_columns__Jmid0 {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  grid-gap: 14px;
  gap: 14px;
  align-items: start;
}
.agent-profile-dialog_main__LuHm7,
.agent-profile-dialog_sidebar__4IUQj {
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 0;
}
.agent-profile-dialog_prose__43PlZ {
  margin: 0;
  white-space: pre-line;
  overflow-wrap: anywhere;
  font-size: 13px;
  line-height: 1.7;
  color: #505970;
}
.agent-profile-dialog_muted__bOT_c {
  margin: 8px 0;
  font-size: 12px;
  line-height: 1.55;
  color: #6b7284;
}
.agent-profile-dialog_quote__CQUrJ {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  grid-column-gap: 16px;
  column-gap: 16px;
  align-items: center;
  margin: 0;
  padding: 18px 20px;
  border: 1px solid #f3e2b8;
  border-radius: 16px;
  background: #fffbf2;
}
.agent-profile-dialog_quote__CQUrJ > div {
  grid-row: span 2;
  display: flex;
  gap: 5px;
  align-items: center;
  color: #a97516;
  font-size: 12px;
  font-weight: 700;
}
.agent-profile-dialog_quote__CQUrJ blockquote {
  margin: 0 0 4px;
  font-size: 17px;
  font-style: italic;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
.agent-profile-dialog_quote__CQUrJ figcaption {
  color: #6b7284;
  font-size: 11px;
}
.agent-profile-dialog_pill__0tabW {
  display: inline-flex;
  padding: 3px 7px;
  border-radius: 99px;
  color: #4d5877;
  background: #f0f3fa;
  font-size: 10px;
  font-weight: 500;
}
.agent-profile-dialog_card__Q13Fn h3 .agent-profile-dialog_pill__0tabW {
  margin-left: 5px;
}
.agent-profile-dialog_video__m8o1G {
  display: block;
  width: 100%;
  max-height: 330px;
  margin-top: 12px;
  border-radius: 12px;
  background: #14163b;
}
.agent-profile-dialog_members__CQVQR {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 8px;
  gap: 8px;
}
.agent-profile-dialog_members__CQVQR button {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  min-width: 0;
  text-align: left;
  border: 1px solid #e2e5ec;
  border-radius: 12px;
  color: #22255a;
  background: #f7f8fa;
}
.agent-profile-dialog_members__CQVQR button[aria-pressed='true'] {
  border-color: #6b7284;
  background: #edf0f7;
}
.agent-profile-dialog_members__CQVQR button > span {
  min-width: 0;
  overflow-wrap: anywhere;
}
.agent-profile-dialog_members__CQVQR strong,
.agent-profile-dialog_members__CQVQR small {
  display: block;
  font-size: 12px;
}
.agent-profile-dialog_members__CQVQR small {
  margin-top: 4px;
  font-size: 11px;
  color: #6b7284;
}
.agent-profile-dialog_sectionHeading__Lqw1H {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
.agent-profile-dialog_sectionHeading__Lqw1H h3 {
  margin: 0;
}
.agent-profile-dialog_sectionHeading__Lqw1H .agent-profile-dialog_muted__bOT_c {
  margin: 0;
}
.agent-profile-dialog_filters__gyyBf {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.agent-profile-dialog_filters__gyyBf label {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: #6b7284;
}
.agent-profile-dialog_dialog__KIkvj select {
  max-width: 100%;
  border: 1px solid #d9dde6;
  border-radius: 8px;
  padding: 6px 8px;
  color: #22255a;
  background: #fff;
  font-size: 11px;
}
.agent-profile-dialog_reviews__cTkWx article {
  background: #f7f8fa;
  border: 1px solid #e2e5ec;
  border-radius: 14px;
  padding: 14px;
  margin-top: 10px;
}
.agent-profile-dialog_reviews__cTkWx strong {
  font-size: 12px;
}
.agent-profile-dialog_reviewRating__JJXU1 {
  display: flex;
  gap: 5px;
  align-items: center;
  color: #a97516;
  font-size: 11px;
  margin-bottom: 8px;
}
.agent-profile-dialog_reviewRating__JJXU1 time {
  margin-left: auto;
  color: #6b7284;
}
.agent-profile-dialog_more__3b_Rp {
  width: 100%;
  margin-top: 14px;
  background: #fff;
  color: #22255a;
  border: 1px solid #d9dde6;
  border-radius: 10px;
}
.agent-profile-dialog_more__3b_Rp:hover {
  background: #f7f8fa;
}
.agent-profile-dialog_textButton__5MJDR {
  padding: 0;
  border: 0;
  background: transparent;
  color: #aa4d30;
  text-decoration: underline;
}
.agent-profile-dialog_sales__oRLY0 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 8px;
  gap: 8px;
}
.agent-profile-dialog_credentials__1Utw0 div {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.5;
}
.agent-profile-dialog_credentials__1Utw0 dd {
  margin: 0;
  text-align: right;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.agent-profile-dialog_stats__F7_1s {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 8px;
  gap: 8px;
}
.agent-profile-dialog_stats__F7_1s > div {
  padding: 12px;
  border-radius: 12px;
  background: #f7f8fa;
}
.agent-profile-dialog_stats__F7_1s strong {
  display: block;
  font-size: 21px;
  font-weight: 700;
}
.agent-profile-dialog_stats__F7_1s span {
  display: block;
  margin-top: 4px;
  font-size: 10.5px;
  line-height: 1.4;
  color: #6b7284;
}
.agent-profile-dialog_credentials__1Utw0 {
  margin: 0;
}
.agent-profile-dialog_credentials__1Utw0 dt {
  color: #6b7284;
  flex-shrink: 0;
}
@media (max-width: 700px) {
  .agent-profile-dialog_hero__uEorj {
    padding: 56px 18px 20px;
  }
  .agent-profile-dialog_heroIdentity__g6gdt {
    gap: 12px;
  }
  .agent-profile-dialog_identityPortrait__urQsj.MuiAvatar-root {
    width: 58px;
    height: 58px;
  }
  .agent-profile-dialog_hero__uEorj h2 {
    font-size: 24px;
  }
  .agent-profile-dialog_heroBadges__FqaCo {
    font-size: 11px;
  }
  .agent-profile-dialog_body__nmw6s {
    padding: 14px;
  }
  .agent-profile-dialog_card__Q13Fn {
    padding: 16px;
  }
  .agent-profile-dialog_columns__Jmid0 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .agent-profile-dialog_main__LuHm7,
  .agent-profile-dialog_sidebar__4IUQj {
    width: 100%;
  }
  .agent-profile-dialog_intro__1qJeb {
    gap: 14px;
  }
  .agent-profile-dialog_actions__zjNot {
    width: 100%;
  }
  .agent-profile-dialog_actions__zjNot .agent-profile-dialog_secondary__gzM4g {
    flex: 1 1;
  }
  .agent-profile-dialog_overview__4CdBY {
    min-width: 0;
    width: 100%;
    flex-basis: 100%;
  }
  .agent-profile-dialog_sidebar__4IUQj {
    display: contents;
  }
  .agent-profile-dialog_sidebar__4IUQj .agent-profile-dialog_card__Q13Fn {
    order: 1;
  }
  .agent-profile-dialog_main__LuHm7 {
    order: 0;
  }
  .agent-profile-dialog_members__CQVQR {
    grid-template-columns: 1fr;
  }
  .agent-profile-dialog_sales__oRLY0 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .agent-profile-dialog_quote__CQUrJ {
    grid-template-columns: 1fr;
    row-gap: 8px;
  }
  .agent-profile-dialog_reviewSummary__u97Ta {
    gap: 12px;
  }
  .agent-profile-dialog_reviewControls__SIiyn {
    align-items: flex-start;
    flex-direction: column;
  }
  .agent-profile-dialog_filters__gyyBf {
    gap: 8px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .agent-profile-dialog_actions__zjNot button,
  .agent-profile-dialog_more__3b_Rp {
    transition: none;
  }
}

.agent-profile-dialog_profileIntro__fPUF0 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 14px;
}
.agent-profile-dialog_profileIntro__fPUF0 .agent-profile-dialog_card__Q13Fn {
  padding: 14px 16px;
}
.agent-profile-dialog_overview__4CdBY .agent-profile-dialog_chips__EUcx_ > span:nth-child(1) {
  color: #3a5d9e;
  background: #eef4ff;
}
.agent-profile-dialog_overview__4CdBY .agent-profile-dialog_chips__EUcx_ > span:nth-child(2) {
  color: #21885e;
  background: #e4f5eb;
}
.agent-profile-dialog_overview__4CdBY .agent-profile-dialog_chips__EUcx_ > span:nth-child(3) {
  color: #6b4fa8;
  background: #f3eeff;
}
.agent-profile-dialog_reviewSummary__u97Ta {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
.agent-profile-dialog_reviewSummary__u97Ta h3 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #6b7284;
}
.agent-profile-dialog_ratingSummary__Mg9Bl {
  display: flex;
  gap: 10px;
  align-items: center;
}
.agent-profile-dialog_ratingSummary__Mg9Bl > strong {
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
}
.agent-profile-dialog_ratingSummary__Mg9Bl small {
  display: block;
  color: #6b7284;
  font-size: 11px;
}
.agent-profile-dialog_stars__N62XH {
  color: #f2b01e;
  letter-spacing: 1px;
  font-size: 15px;
}
.agent-profile-dialog_ratingBars__4QZqQ {
  flex: 1 1;
  max-width: 180px;
}
.agent-profile-dialog_ratingBars__4QZqQ button {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 7px;
  border: 0;
  padding: 2px 0;
  background: none;
  color: #6b7284;
  font-size: 10px;
}
.agent-profile-dialog_ratingBars__4QZqQ button[aria-pressed='true'] {
  color: #aa4d30;
  font-weight: 700;
}
.agent-profile-dialog_ratingTrack__ookUK {
  flex: 1 1;
  height: 5px;
  border-radius: 9px;
  background: #eef0f5;
  overflow: hidden;
}
.agent-profile-dialog_ratingTrack__ookUK span {
  display: block;
  height: 100%;
  background: #f2b01e;
}
.agent-profile-dialog_reviewControls__SIiyn {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  margin: 18px 0 12px;
}
.agent-profile-dialog_sourceTabs__1riOk,
.agent-profile-dialog_sortTabs__Bl6G7 {
  display: flex;
  gap: 5px;
}
.agent-profile-dialog_sourceTabs__1riOk button,
.agent-profile-dialog_sortTabs__Bl6G7 button {
  border: 1px solid #e2e5ec;
  border-radius: 99px;
  padding: 5px 9px;
  background: #fff;
  color: #6b7284;
  font-size: 10px;
}
.agent-profile-dialog_sourceTabs__1riOk button[aria-pressed='true'] {
  background: #22255a;
  color: #fff;
  border-color: #22255a;
}
.agent-profile-dialog_sortTabs__Bl6G7 button {
  border: 0;
  padding: 5px;
}
.agent-profile-dialog_sortTabs__Bl6G7 button[aria-pressed='true'] {
  color: #aa4d30;
  font-weight: 700;
}
.agent-profile-dialog_saleThumbnail__QWgVz {
  min-width: 0;
  border: 1px solid #e2e5ec;
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  text-align: left;
  color: #22255a;
}
.agent-profile-dialog_saleThumbnail__QWgVz:hover {
  border-color: #ce6441;
}
.agent-profile-dialog_salePhoto__OSdVG.MuiAvatar-root {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  background: #edf0f5;
  color: #949ab1;
}
.agent-profile-dialog_saleThumbnail__QWgVz strong,
.agent-profile-dialog_saleThumbnail__QWgVz small {
  display: block;
  margin: 6px 7px;
  font-size: 11px;
  overflow-wrap: anywhere;
}
.agent-profile-dialog_saleThumbnail__QWgVz small {
  color: #6b7284;
  font-size: 9px;
}
.agent-profile-dialog_saleDetail__ntovD {
  padding: 20px;
}
.agent-profile-dialog_saleDetail__ntovD > button {
  margin-bottom: 12px;
}

.agent-profile-dialog_reviewer__cfwhD {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.agent-profile-dialog_highlightedSales__Bbo3o {
  margin-bottom: 18px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/user/agent-profile/agent-sale-details.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.agent-sale-details_panel__xhHJy {
  container-type: inline-size;
  color: #22255a;
  background: #fff;
  border: 1px solid #e2e5ec;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 4px 16px #22255a06;
}
.agent-sale-details_body__saEw1 { display: grid; padding: 16px; grid-gap: 20px; gap: 20px; }
.agent-sale-details_gallery__lNcIO { position: relative; min-width: 0; overflow: hidden; border-radius: 12px; background: #edf0f6; }
.agent-sale-details_photo__ixUVJ { display: grid; place-items: center; width: 100%; height: 100%; aspect-ratio: 16 / 10; max-height: 260px; object-fit: cover; color: #9299ae; }
.agent-sale-details_photo__ixUVJ > svg { width: 38px; height: 38px; stroke-width: 1.3; }
.agent-sale-details_photoNavigation__6C_5j { position: absolute; bottom: 12px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 6px; padding: 3px; border-radius: 99px; background: #fff; box-shadow: 0 2px 12px #15173724; color: #22255a; }
.agent-sale-details_photoNavigation__6C_5j span { font-size: 11px; font-weight: 600; white-space: nowrap; min-width: 32px; text-align: center; }
.agent-sale-details_panel__xhHJy button { font: inherit; cursor: pointer; }
.agent-sale-details_photoNavigation__6C_5j button, .agent-sale-details_infoButton__BolPz, .agent-sale-details_removeButton__TfJ_C { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; border: 0; background: transparent; color: #6b7284; border-radius: 50%; padding: 0; }
.agent-sale-details_photoNavigation__6C_5j button { width: 30px; height: 30px; }
.agent-sale-details_details__M0szj { min-width: 0; display: flex; flex-direction: column; justify-content: center; padding: 2px 0; }
.agent-sale-details_date__I3dVI { display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 500; color: #6b7284; margin-bottom: 8px; }
.agent-sale-details_statusDot__OYXQs { width: 6px; height: 6px; border-radius: 50%; background: #57a57d; }
.agent-sale-details_details__M0szj h3 { font-size: 18px; font-weight: 600; letter-spacing: -.02em; line-height: 1.3; margin: 0; overflow-wrap: anywhere; }
.agent-sale-details_location__OgKPO { font-size: 12px; line-height: 1.5; color: #6b7284; margin: 5px 0 18px; }
.agent-sale-details_prices__KRgo5 { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 24px; }
.agent-sale-details_label__dBd1B { display: block; font-size: 11px; font-weight: 500; color: #6b7284; margin-bottom: 6px; }
.agent-sale-details_price__VSDmX { display: block; font-size: 24px; line-height: 1.15; font-weight: 600; letter-spacing: -.03em; }
.agent-sale-details_listedPrice__7eBPV { border-left: 1px solid #e2e5ec; padding-left: 20px; }
.agent-sale-details_listedPrice__7eBPV > div { display: flex; align-items: center; gap: 6px; }
.agent-sale-details_listedPrice__7eBPV strong { font-size: 13px; font-weight: 500; }
.agent-sale-details_infoButton__BolPz { width: 24px; height: 24px; }
.agent-sale-details_facts__8a8LN { display: flex; flex-wrap: wrap; gap: 10px 16px; list-style: none; padding: 16px 0 0; margin: 16px 0 0; border-top: 1px solid #edf0f5; }
.agent-sale-details_facts__8a8LN li { display: flex; align-items: center; gap: 6px; font-size: 11.5px; color: #6b7284; }
.agent-sale-details_facts__8a8LN svg { color: #989eb0; flex-shrink: 0; }
.agent-sale-details_footer__Nk796 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; padding: 14px 16px; border-top: 1px solid #e9ecf2; background: #fafbfc; }
.agent-sale-details_representation__SKXm4 { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.agent-sale-details_representation__SKXm4 > .agent-sale-details_label__dBd1B { margin: 0; }
.agent-sale-details_roles__4WKvh { display: flex; gap: 3px; padding: 3px; border: 1px solid #e2e5ec; border-radius: 99px; background: #fff; }
.agent-sale-details_roles__4WKvh button { border: 0; border-radius: 99px; background: transparent; color: #6b7284; padding: 7px 12px; font-size: 11.5px; font-weight: 500; }
.agent-sale-details_roles__4WKvh button[aria-pressed='true'] { background: #22255a; color: #fff; }
.agent-sale-details_actions__ks_yu { display: flex; align-items: center; gap: 8px; margin-left: auto; }
.agent-sale-details_panel__xhHJy .agent-sale-details_editButton__lwbaZ { display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 9px 14px; border: 1px solid #dce0e9; border-radius: 99px; background: #fff; color: #22255a; font-size: 12px; font-weight: 600; }
.agent-sale-details_removeButton__TfJ_C { width: 34px; height: 34px; }
.agent-sale-details_panel__xhHJy button:hover { background-color: #edf0f6; }
.agent-sale-details_roles__4WKvh button[aria-pressed='true']:hover { background: #383b6e; }
.agent-sale-details_removeButton__TfJ_C:hover { color: #b44735; background: #fbebe7; }
.agent-sale-details_panel__xhHJy button:focus-visible { outline: 2px solid #ce6441; outline-offset: 3px; }
@container (min-width: 560px) {
  .agent-sale-details_body__saEw1 { grid-template-columns: minmax(0, .85fr) minmax(0, 1.3fr); padding: 20px; gap: 24px; }
  .agent-sale-details_photo__ixUVJ { min-height: 220px; aspect-ratio: 4 / 3; }
  .agent-sale-details_footer__Nk796 { padding: 14px 20px; }
}
@container (max-width: 380px) {
  .agent-sale-details_footer__Nk796 { align-items: flex-start; }
  .agent-sale-details_representation__SKXm4 { width: 100%; justify-content: space-between; }
  .agent-sale-details_price__VSDmX { font-size: 22px; }
  .agent-sale-details_listedPrice__7eBPV { padding-left: 12px; }
}

.agent-sale-details_transactionNote__sCuQb { margin: 10px 0 0; color: #27865a; font-size: 11.5px; }

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/kb/messaging/message-listing-preview.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.message-listing-preview_card__qYW8Y.MuiDialog-paper {
  color: #22255a;
  background: #fff;
  font-size: 14px;
  line-height: 1.5;
  overflow: auto;
}
.message-listing-preview_card__qYW8Y * {
  box-sizing: border-box;
}
.message-listing-preview_card__qYW8Y :is(button, a):focus-visible {
  outline: 3px solid #80a2de;
  outline-offset: 3px;
}
.message-listing-preview_photo__ErUs6 {
  position: relative;
  height: 180px;
  min-height: 180px;
  background: #ccc;
}
.message-listing-preview_photo__ErUs6 img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  object-fit: cover;
}
.message-listing-preview_close__8MnTI {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: #fff;
  background: rgba(16, 18, 46, 0.6);
  cursor: pointer;
}
.message-listing-preview_close__8MnTI:hover {
  background: rgba(16, 18, 46, 0.85);
}
.message-listing-preview_status__JQpKx {
  position: absolute;
  bottom: 12px;
  left: 14px;
  padding: 4px 11px;
  border-radius: 999px;
  color: #fff;
  background: #6b7284;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.message-listing-preview_status__JQpKx[data-tone='open'] {
  background: #e0a93b;
}
.message-listing-preview_status__JQpKx[data-tone='open'][data-side='agent'] {
  background: #ce6441;
}
.message-listing-preview_status__JQpKx[data-tone='success'] {
  background: #27a56c;
}
.message-listing-preview_body__YHsVy {
  padding: 20px 24px 24px;
}
.message-listing-preview_heading__vSJv9 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}
.message-listing-preview_heading__vSJv9 h2 {
  margin: 0;
  min-width: 0;
  font: inherit;
  font-size: 18px;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.message-listing-preview_price__0ex4d {
  flex: none;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.01em;
  white-space: nowrap;
}
.message-listing-preview_meta__QQGDs {
  margin: 4px 0 0;
  font-size: 13px;
  color: #6b7284;
}
.message-listing-preview_metrics__0o42G {
  display: flex;
  gap: 22px;
  margin: 16px 0 0;
  padding: 14px 16px;
  border-radius: 14px;
  background: #f7f8fa;
}
.message-listing-preview_metrics__0o42G > div {
  min-width: 0;
}
.message-listing-preview_metrics__0o42G dt {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7284;
}
.message-listing-preview_metrics__0o42G dd {
  margin: 4px 0 0;
  color: #22255a;
  font-size: 15px;
  font-weight: 600;
}
.message-listing-preview_metrics__0o42G > div:first-child dd {
  color: #bc593a;
}
.message-listing-preview_openListing__vShHU {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  padding: 11px 22px;
  margin-top: 16px;
  border: 1px solid transparent;
  border-radius: 14px;
  background: #ce6441;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(34, 37, 90, 0.06);
}
.message-listing-preview_openListing__vShHU:hover {
  background: #bc593a;
}
.message-listing-preview_error__sQjmj {
  color: #6b7284;
  font-size: 12px;
  margin: 12px 0 0;
}
.message-listing-preview_error__sQjmj button {
  border: 0;
  background: none;
  padding: 0;
  color: #bc593a;
  font: inherit;
  cursor: pointer;
}
@media (max-width: 380px) {
  .message-listing-preview_body__YHsVy {
    padding: 20px 18px 24px;
  }
  .message-listing-preview_heading__vSJv9 {
    flex-wrap: wrap;
    gap: 4px 12px;
  }
  .message-listing-preview_metrics__0o42G {
    gap: 16px;
    padding: 14px 12px;
    flex-wrap: wrap;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/property-map-image.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.property-map-image_preview__Y7_A2 {
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  background: #eef1ef;
}
.property-map-image_preview__Y7_A2 img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
}
.property-map-image_caption__Aw3jK {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 28px;
  padding: 5px 10px;
  background: #fff;
  color: #4b5f55;
  font-size: 10px;
  line-height: 1.3;
}
.property-map-image_caption__Aw3jK span:last-child {
  flex: none;
  font-weight: 700;
  color: #34493f;
}
.property-map-image_unavailable__3Drmo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 20px;
  color: #6b7284;
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/email-verification/email-verification.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.email-verification_dialog__M3MTp.email-verification_dialog__M3MTp {
  width: 480px;
  max-width: calc(100% - 32px);
  max-height: calc(100dvh - 32px);
  margin: 16px;
  padding: 28px;
  border: 1px solid #e2e5ec;
  border-radius: 24px;
  background: #fff;
  color: #22255a;
  font-family: 'Funnel Sans', sans-serif;
  box-shadow: 0 24px 72px -20px rgba(34,37,90,.3);
}
.email-verification_dialog__M3MTp *, .email-verification_page__lqIG9 * { box-sizing: border-box; }
.email-verification_dialogHeader__X_DL4 { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 20px; }
.email-verification_icon__pARGb { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; flex: none; border-radius: 16px; color: #ce6441; background: #f9e7df; }
.email-verification_close__LVo7l { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid #cbd0db; border-radius: 50%; color: #6b7284; background: #fff; cursor: pointer; }
.email-verification_close__LVo7l:hover { background: #f7f8fa; color: #22255a; }
.email-verification_title__DDb0r { margin: 0; font-family: 'Noto Serif', Georgia, serif; font-size: 28px; line-height: 1.2; font-weight: 400; letter-spacing: -.025em; color: #22255a; }
.email-verification_description__UCPzk { margin: 14px 0 20px; font-size: 14px; line-height: 1.6; color: #6b7284; }
.email-verification_email__QxUfS { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border: 1px solid #e2e5ec; border-radius: 14px; background: #f7f8fa; color: #22255a; text-align: left; }
.email-verification_email__QxUfS svg { flex: none; color: #9299ac; }
.email-verification_email__QxUfS strong { min-width: 0; font-size: 14px; line-height: 1.5; font-weight: 600; overflow-wrap: anywhere; }
.email-verification_note___CcC_ { margin: 16px 0 0; color: #6b7284; font-size: 12.5px; line-height: 1.6; }
.email-verification_actions__rDDMw { display: flex; justify-content: flex-end; gap: 10px; margin-top: 26px; }
.email-verification_primary__V9L28, .email-verification_secondary__hmtPY { display: inline-flex; justify-content: center; align-items: center; gap: 8px; min-height: 42px; padding: 11px 20px; border: 1px solid transparent; border-radius: 999px; font-family: inherit; font-size: 13px; line-height: 1.4; font-weight: 600; cursor: pointer; transition: background-color .15s; }
.email-verification_primary__V9L28 { background: #ce6441; color: #fff; }
.email-verification_primary__V9L28:hover { background: #bc593a; }
.email-verification_secondary__hmtPY { background: #fff; border-color: #cbd0db; color: #22255a; }
.email-verification_secondary__hmtPY:hover { background: #f7f8fa; }
.email-verification_primary__V9L28:disabled, .email-verification_secondary__hmtPY:disabled, .email-verification_close__LVo7l:disabled { opacity: .6; cursor: default; }
.email-verification_spinner__XVPh9 { animation: email-verification_spin__71SFv 1s linear infinite; }
@keyframes email-verification_spin__71SFv { to { transform: rotate(360deg); } }
.email-verification_page__lqIG9 { min-height: 100dvh; display: flex; flex-direction: column; background: linear-gradient(165deg,#fffdf9,#f7f1e4); color: #22255a; font-family: 'Funnel Sans', sans-serif; }
.email-verification_header__MxFZf { width: 100%; max-width: 1180px; margin: 0 auto; padding: 22px 32px; }
.email-verification_logo__9zYr_ { display: inline-flex; }
.email-verification_logo__9zYr_ img { height: 28px; width: auto; }
.email-verification_stage__R4n7d { flex: 1 1; display: flex; align-items: center; justify-content: center; padding: 40px 24px 100px; }
.email-verification_card__u5aUd { width: 100%; max-width: 480px; padding: 40px; border: 1px solid #e2e5ec; border-radius: 28px; background: #fff; text-align: center; box-shadow: 0 24px 64px -32px rgba(34,37,90,.24); }
.email-verification_card__u5aUd .email-verification_icon__pARGb { width: 64px; height: 64px; margin-bottom: 24px; border-radius: 20px; }
.email-verification_card__u5aUd .email-verification_title__DDb0r { font-size: 34px; }
.email-verification_card__u5aUd .email-verification_description__UCPzk { margin-bottom: 18px; }
.email-verification_resend__7Dxwz { margin-top: 26px; padding-top: 24px; border-top: 1px solid #e2e5ec; }
.email-verification_resend__7Dxwz p { margin: 0 0 16px; font-size: 12.5px; line-height: 1.6; color: #6b7284; }
.email-verification_resend__7Dxwz .email-verification_primary__V9L28 { width: 100%; }
.email-verification_backToLogin__CYS_M { display: inline-block; margin-top: 12px; color: #6b7284; font-size: 12px; line-height: 1.7; text-decoration: none; text-underline-offset: 3px; }
.email-verification_backToLogin__CYS_M:hover, .email-verification_backToLogin__CYS_M:focus-visible { text-decoration: underline; }
.email-verification_support__gAz_S { margin: 24px 0 0; font-size: 12px; line-height: 1.7; color: #6b7284; }
.email-verification_support__gAz_S a { color: #bc593a; font-weight: 500; text-underline-offset: 3px; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  .email-verification_dialog__M3MTp.email-verification_dialog__M3MTp { padding: 22px; border-radius: 20px; }
  .email-verification_title__DDb0r { font-size: 25px; }
  .email-verification_actions__rDDMw { flex-direction: column-reverse; }
  .email-verification_actions__rDDMw button { width: 100%; }
  .email-verification_header__MxFZf { padding: 20px; }
  .email-verification_stage__R4n7d { padding: 24px 16px 48px; }
  .email-verification_card__u5aUd { padding: 28px 22px; border-radius: 22px; }
  .email-verification_card__u5aUd .email-verification_title__DDb0r { font-size: 30px; }
}
@media (prefers-reduced-motion: reduce) { .email-verification_spinner__XVPh9 { animation: none; } }

/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/landing/marketing.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
/* Values transcribed from the Main page and embedded design system in Listabid.html. */
.marketing_marketing__vlt4V,
.marketing_header__DwiEf {
  --navy: #22255a;
  --terra: #bc593a;
  --terra-bright: #ce6441;
  --cream: #fffdf9;
  --muted: #6b7284;
  --line: #e2e5ec;
  --green: #1f8a5b;
  --yellow: #fcd868;
  --periwinkle: #80a2de;
  --serif: var(--font-marketing-serif, Georgia, serif);
  --gutter: clamp(1.25rem, 4vw, 3rem);
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --shadow-lg: 0 18px 48px rgba(34, 37, 90, 0.12), 0 4px 12px rgba(34, 37, 90, 0.06);
  --shadow-xl: 0 32px 80px rgba(34, 37, 90, 0.16), 0 8px 20px rgba(34, 37, 90, 0.08);
  font-family: var(--font-marketing-sans, Arial, sans-serif);
  font-size: 16px;
  line-height: 1.5;
  color: var(--navy);
  background: white;
  color-scheme: light;
}
.marketing_marketing__vlt4V {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  overflow: clip;
}
/* Keep the footer at the viewport edge, including on short pages and during overscroll. */
html:has(.marketing_marketing__vlt4V),
body:has(.marketing_marketing__vlt4V) {
  background: #16183b;
}
body:has(.marketing_marketing__vlt4V) {
  padding-bottom: 0;
}
.marketing_marketing__vlt4V > main {
  flex: 1 0 auto;
}
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) *,
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) *::before,
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) *::after {
  box-sizing: border-box;
}
.marketing_marketing__vlt4V :is(h1, h2, h3, p, blockquote, dl, dd) {
  margin: 0;
}
.marketing_marketing__vlt4V :is(h1, h2) {
  font-family: var(--serif);
  font-weight: 300;
  letter-spacing: -0.02em;
}
.marketing_marketing__vlt4V h2 {
  font-size: clamp(2rem, 2.9vw, 2.7rem);
  line-height: 1.14;
  margin-top: 14px;
}
.marketing_marketing__vlt4V h3 {
  font-family: inherit;
  font-weight: 600;
}
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) :is(button, input) {
  font: inherit;
}
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) button {
  cursor: pointer;
}
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) button:disabled {
  cursor: default;
}
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) :is(button, a) {
  -webkit-tap-highlight-color: transparent;
}
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) a {
  color: inherit;
  text-decoration: none;
}
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) a[aria-current='page'] {
  color: var(--terra);
  font-weight: 600;
}
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) img {
  display: block;
  max-width: 100%;
  object-fit: cover;
}
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) svg {
  flex: none;
}
:is(.marketing_marketing__vlt4V, .marketing_header__DwiEf) :is(button, a, input):focus-visible {
  outline: 3px solid var(--periwinkle);
  outline-offset: 4px;
}
.marketing_marketing__vlt4V :is(main, section, [id='auction-demo']):focus {
  outline: none;
}
.marketing_marketing__vlt4V :is(section, [id='auction-demo']) {
  scroll-margin-top: 90px;
}
.marketing_container__UM5zB {
  max-width: 1200px;
  margin-inline: auto;
}
.marketing_wideContainer__mUo3b {
  max-width: 1360px;
  margin-inline: auto;
}
.marketing_section__VtQam {
  padding: 84px var(--gutter);
}
.marketing_section__VtQam:not(.marketing_howSection__u2Kmb, .marketing_agentsSection__teRKl, .marketing_afterSection__57Ivu, .marketing_faqSection__vZStH) {
  padding-inline: 0;
}
.marketing_section__VtQam:not(.marketing_howSection__u2Kmb, .marketing_agentsSection__teRKl, .marketing_afterSection__57Ivu, .marketing_faqSection__vZStH) > .marketing_container__UM5zB {
  padding-inline: var(--gutter);
}
.marketing_eyebrow__Ex4mZ {
  display: block;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--terra);
}
.marketing_sectionLead___pgRd {
  font-size: 16px;
  line-height: 1.65;
  color: var(--muted);
  margin-top: 16px !important;
  text-wrap: pretty;
}
.marketing_sectionHeading__Orjbh {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 36px;
}
.marketing_sectionHeading__Orjbh p {
  font-size: 15px;
  line-height: 1.6;
  max-width: 300px;
  margin-bottom: 6px;
  color: var(--muted);
  text-wrap: pretty;
}
.marketing_sectionHeading__Orjbh .marketing_button__6Mxdm {
  flex: none;
  height: 44px;
  padding: 11px 22px;
  font-size: 14px;
}
.marketing_sectionHeading__Orjbh h2 {
  margin-top: 12px;
}
.marketing_splitGrid___OM7c {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  grid-gap: 60px;
  gap: 60px;
  align-items: center;
}
.marketing_button__6Mxdm {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 54px;
  padding: 15px 30px;
  border: 1px solid transparent;
  border-radius: 14px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1;
  white-space: nowrap;
  transition:
    background 120ms var(--ease-standard),
    transform 120ms var(--ease-standard),
    box-shadow 120ms var(--ease-standard);
}
.marketing_button__6Mxdm:active {
  transform: translateY(1px);
}
.marketing_primary__UxITM {
  background: var(--terra-bright);
  color: white !important;
  box-shadow: 0 1px 2px rgba(34, 37, 90, 0.06);
}
.marketing_primary__UxITM:hover {
  background: var(--terra);
}
.marketing_secondary__Ua_NY {
  background: transparent;
  border-color: #cbd0db;
  color: var(--navy);
}
.marketing_secondary__Ua_NY:hover {
  background: #f6f6fa;
  border-color: #b2b3c8;
}
.marketing_ctaRow___Ip_t {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.marketing_iconButton__1g_mT {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(206, 100, 65, 0.3);
  border-radius: 50%;
  background: white;
  color: var(--navy);
  padding: 0;
  transition:
    background 160ms,
    border-color 160ms;
}
.marketing_iconButton__1g_mT:hover {
  background: #f9e7df;
  border-color: var(--terra-bright);
}
.marketing_textButton__Y_JUQ {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  color: inherit;
  border: 0;
  background: transparent;
  padding: 4px;
  font-size: 12px;
}
.marketing_skipLink__bbTZz,
.marketing_motionSettings__kY8bi,
.marketing_demoControl__Zw43z,
.marketing_stepControls__X4GeJ {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
}
.marketing_skipLink__bbTZz:focus,
.marketing_motionSettings__kY8bi:focus-within,
.marketing_demoControl__Zw43z:focus,
.marketing_stepControls__X4GeJ:focus-within {
  position: fixed;
  top: 80px;
  left: 20px;
  z-index: 100;
  width: auto;
  height: auto;
  -webkit-clip-path: none;
          clip-path: none;
  padding: 12px 16px;
  background: white;
  color: var(--navy);
  border: 1px solid var(--line);
  border-radius: 10px;
  box-shadow: var(--shadow-lg);
}

/* Shared shell */
.marketing_openingOverlay__VWFEk {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: grid;
  place-items: center;
  overflow: hidden;
  padding: 32px;
  background: linear-gradient(145deg, #191b38, #232753 56%, #15172f);
  color: #fffdf9;
  isolation: isolate;
}
.marketing_openingOverlay__VWFEk::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: -20%;
  background:
    radial-gradient(circle at 25% 35%, rgba(206, 100, 65, 0.24), transparent 31%),
    radial-gradient(circle at 74% 62%, rgba(128, 162, 222, 0.2), transparent 36%);
  animation: marketing_openingAtmosphere__K0plS 2s ease-out both;
}
.marketing_openingOverlay__VWFEk::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg, var(--terra-bright), #d7a6bb 45%, var(--periwinkle));
  transform-origin: left;
  animation: marketing_openingSweep__ElUut 1.25s var(--ease) both;
}
.marketing_openingOverlay__VWFEk[data-phase='pending']::before,
.marketing_openingOverlay__VWFEk[data-phase='pending']::after,
.marketing_openingOverlay__VWFEk[data-phase='pending'] * {
  animation-play-state: paused;
}
.marketing_openingOverlay__VWFEk[data-phase='exit'] {
  pointer-events: none;
  animation: marketing_openingDissolve__9aMrv 800ms ease-in-out both;
}
.marketing_openingOverlay__VWFEk[data-phase='exit'] .marketing_openingCenter__8COoQ {
  animation: marketing_openingCenterFade__3QkTz 650ms ease-in both;
}
.marketing_openingEdition__ek6Y6 {
  position: absolute;
  top: clamp(28px, 5vw, 64px);
  left: clamp(28px, 5vw, 72px);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(255, 253, 249, 0.62);
}
.marketing_openingCenter__8COoQ {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: min(100%, 560px);
}
.marketing_openingKicker__mg4O1 {
  margin-bottom: clamp(28px, 5vh, 48px);
  color: #f4ad8d;
  font-size: clamp(10px, 1vw, 12px);
  font-weight: 700;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  animation: marketing_openingRise__YxrQd 500ms var(--ease) 80ms both;
}
.marketing_openingCenter__8COoQ img {
  width: min(100%, 360px);
  height: auto;
  object-fit: contain;
  animation: marketing_openingLogo__FTFiP 850ms var(--ease) both;
}
.marketing_openingRule__ZbqhC {
  display: block;
  width: 84px;
  height: 2px;
  margin: clamp(28px, 5vh, 44px) 0 22px;
  background: linear-gradient(90deg, var(--terra-bright), #d7a6bb, var(--periwinkle));
  transform-origin: center;
  animation: marketing_openingLine__K2_fU 450ms var(--ease) 280ms both;
}
.marketing_openingCenter__8COoQ p {
  font-family: var(--serif);
  font-size: clamp(21px, 2.4vw, 30px);
  font-weight: 300;
  letter-spacing: -0.025em;
  color: rgba(255, 253, 249, 0.9);
  animation: marketing_openingRise__YxrQd 500ms var(--ease) 360ms both;
}
.marketing_openingSkip__iQxHw {
  position: absolute;
  right: clamp(28px, 5vw, 72px);
  bottom: clamp(28px, 5vw, 62px);
  display: inline-flex;
  align-items: center;
  gap: 12px;
  border: 0;
  padding: 10px 0;
  background: transparent;
  color: rgba(255, 253, 249, 0.7);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  transition: color 180ms ease;
}
.marketing_openingSkip__iQxHw:hover {
  color: white;
}
.marketing_openingSkip__iQxHw span {
  font-size: 19px;
  line-height: 1;
}
@keyframes marketing_openingRise__YxrQd {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marketing_openingLogo__FTFiP {
  from {
    /* Keep the brand visible in the server-rendered, pre-hydration frame. */
    opacity: 0.65;
    transform: translateY(12px) scale(0.94);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes marketing_openingLine__K2_fU {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes marketing_openingSweep__ElUut {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes marketing_openingAtmosphere__K0plS {
  from {
    opacity: 0.6;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes marketing_openingCenterFade__3QkTz {
  to {
    opacity: 0;
    transform: translateY(-12px) scale(1.015);
  }
}
@keyframes marketing_openingDissolve__9aMrv {
  to {
    opacity: 0;
    visibility: hidden;
  }
}
.marketing_marketing__vlt4V::before {
  content: '';
  display: block;
  height: 3px;
  background: linear-gradient(90deg, var(--terra-bright), #d7a6bb 45%, var(--periwinkle));
  transform-origin: left;
  animation: marketing_grow__cC1BC 0.85s var(--ease) both;
}
.marketing_header__DwiEf {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 60;
  background: rgba(255, 255, 255, 0.88);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--line);
}
.marketing_headerInner__3cOPm {
  max-width: 1360px;
  margin: auto;
  padding: 16px var(--gutter);
  display: flex;
  align-items: center;
  gap: 40px;
}
.marketing_logo__FmHqQ {
  display: block;
  flex: none;
}
.marketing_logo__FmHqQ img {
  height: 28px;
  width: auto;
}
.marketing_desktopNav__W87fM {
  display: flex;
  gap: 26px;
  flex: 1 1;
  font-size: 14px;
  font-weight: 500;
  color: #4c5262;
}
.marketing_desktopNav__W87fM a:hover,
.marketing_login__Cg5r0:hover {
  color: #db8368;
}
.marketing_desktopNav__W87fM a,
.marketing_login__Cg5r0 {
  transition:
    color 140ms,
    opacity 120ms;
}
.marketing_desktopNav__W87fM a:active,
.marketing_login__Cg5r0:active {
  color: var(--terra);
  opacity: 0.7;
}
.marketing_headerActions__1O9Cy {
  display: flex;
  gap: 14px;
  align-items: center;
  margin-left: auto;
}
.marketing_login__Cg5r0 {
  font-size: 14px;
  font-weight: 600;
}
.marketing_headerActions__1O9Cy .marketing_button__6Mxdm {
  height: 36px;
  padding: 8px 16px;
  border-radius: 10px;
  font-size: 13px;
}
.marketing_menuToggle__dskQk {
  display: none;
}
.marketing_mobileNav__Fcd4o[hidden] {
  display: none;
}
.marketing_mobileNav__Fcd4o {
  display: none;
}
.marketing_mobileOnly__y3yQ9,
.marketing_mobileProofSection__4qLEe {
  display: none;
}

/* Hero */
.marketing_marketing__vlt4V[data-intro-ready='false']::before,
.marketing_marketing__vlt4V[data-intro-ready='false'] > :not(.marketing_openingOverlay__VWFEk),
.marketing_marketing__vlt4V[data-intro-ready='false'] > :not(.marketing_openingOverlay__VWFEk)::before,
.marketing_marketing__vlt4V[data-intro-ready='false'] > :not(.marketing_openingOverlay__VWFEk)::after,
.marketing_marketing__vlt4V[data-intro-ready='false'] > :not(.marketing_openingOverlay__VWFEk) *,
.marketing_marketing__vlt4V[data-intro-ready='false'] > :not(.marketing_openingOverlay__VWFEk) *::before,
.marketing_marketing__vlt4V[data-intro-ready='false'] > :not(.marketing_openingOverlay__VWFEk) *::after {
  animation-play-state: paused;
}
.marketing_heroSection__Y0Vtr {
  background: var(--cream);
  padding: 20px var(--gutter) 0;
}
.marketing_hero__SbdWT {
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  box-shadow: 0 44px 90px -38px rgba(20, 22, 59, 0.55);
  min-height: 640px;
  display: flex;
  align-items: flex-end;
  /* Keep the photo's dark canvas visible: fading this whole surface looked like a reload. */
  background: #15172e;
  color: white;
}
.marketing_heroImage__LAbde {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  animation: marketing_introZoom__Ngswf 1.5s var(--ease) both;
}
.marketing_hero__SbdWT::before,
.marketing_hero__SbdWT::after {
  content: '';
  position: absolute;
  z-index: 1;
  inset: 0;
  pointer-events: none;
}
.marketing_hero__SbdWT::before {
  background: linear-gradient(
    78deg,
    rgba(15, 16, 44, 0.94),
    rgba(15, 16, 44, 0.72) 38%,
    rgba(15, 16, 44, 0.22) 68%,
    rgba(15, 16, 44, 0.45)
  );
}
.marketing_hero__SbdWT::after {
  background: linear-gradient(0deg, rgba(15, 16, 44, 0.68), transparent 42%);
}
.marketing_heroInner__cktM3 {
  position: static;
  z-index: 2;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 44px;
  flex-wrap: wrap;
  padding: 56px 54px 48px;
}
.marketing_heroCopy__01_dM {
  max-width: 560px;
}
.marketing_heroEyebrow__0LpcU {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 7px 15px 7px 9px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  animation: marketing_introReveal__4s1zv 0.65s var(--ease) 0.08s both;
}
.marketing_heroEyebrow__0LpcU svg {
  width: 18px;
  height: 18px;
  padding: 3px;
  border-radius: 50%;
  background: var(--terra-bright);
}
.marketing_hero__SbdWT h1 {
  font-size: clamp(2.9rem, 4.7vw, 4.3rem);
  line-height: 1.05;
  letter-spacing: -0.025em;
  margin-top: 22px;
}
.marketing_heroTitleLine__ZCyRf {
  display: block;
  overflow: hidden;
  padding-bottom: 0.13em;
  margin-bottom: -0.13em;
}
.marketing_heroTitleLine__ZCyRf > span {
  display: block;
  animation: marketing_headlineReveal__y3Osu 0.85s var(--ease) 0.12s both;
}
.marketing_heroTitleLine__ZCyRf + .marketing_heroTitleLine__ZCyRf > span {
  animation-delay: 0.22s;
}
.marketing_heroCopy__01_dM > p {
  font-size: 17.5px;
  line-height: 1.6;
  color: #ecedf3;
  margin-top: 20px;
  max-width: 430px;
  text-wrap: pretty;
  animation: marketing_introReveal__4s1zv 0.7s var(--ease) 0.3s both;
}
.marketing_heroCopy__01_dM .marketing_ctaRow___Ip_t {
  margin-top: 28px;
  max-width: 470px;
  animation: marketing_introReveal__4s1zv 0.7s var(--ease) 0.38s both;
}
.marketing_hero__SbdWT .marketing_secondary__Ua_NY,
.marketing_finalCard__qUN9l .marketing_secondary__Ua_NY {
  height: 54px;
  padding: 0 28px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-color: rgba(255, 255, 255, 0.35);
  color: white;
  letter-spacing: 0;
  transition: background 160ms;
}
.marketing_hero__SbdWT .marketing_secondary__Ua_NY:active,
.marketing_finalCard__qUN9l .marketing_secondary__Ua_NY:active {
  transform: none;
}
.marketing_hero__SbdWT .marketing_secondary__Ua_NY:hover,
.marketing_finalCard__qUN9l .marketing_secondary__Ua_NY:hover {
  background: rgba(255, 255, 255, 0.2);
}
.marketing_heroReviews__ZkYrX {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 22px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.75);
  animation: marketing_introReveal__4s1zv 0.7s var(--ease) 0.46s both;
}
.marketing_reviewGroup__uH79p {
  display: inline-flex;
  gap: 9px;
  align-items: center;
}
.marketing_heroReviews__ZkYrX b {
  font-weight: 600;
  color: white;
  font-size: 13.5px;
}
.marketing_stars__t7mnj {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  color: var(--yellow);
  font-size: 17px;
  line-height: 1;
  letter-spacing: 1px;
}
.marketing_reviewDivider__SPMPw {
  width: 1px;
  height: 18px;
  background: rgba(255, 255, 255, 0.22);
}
.marketing_trustpilot__x21qC {
  display: inline-flex;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: #00b67a;
  color: white;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  flex: none;
}
.marketing_benefits__pNutC {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
  color: rgba(255, 255, 255, 0.82);
  font-size: 13px;
}
.marketing_benefits__pNutC li {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.marketing_heroCopy__01_dM > .marketing_benefits__pNutC {
  animation: marketing_introReveal__4s1zv 0.7s var(--ease) 0.5s both;
}
.marketing_benefits__pNutC svg {
  color: var(--yellow);
  width: 13px;
  height: 13px;
}
.marketing_heroDemo__2Dpfu {
  width: 342px;
  flex: none;
}
.marketing_bidNotification__7CTlY {
  position: absolute;
  right: 26px;
  top: 26px;
  width: 268px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 13px 15px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(255, 255, 255, 0.92);
  box-shadow: var(--shadow-lg);
  animation: marketing_float__c6OXe 5.5s ease-in-out infinite alternate;
}
.marketing_notificationContent__L1AcU {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  flex: 1 1;
  animation: marketing_slideIn__qoTDR 460ms var(--ease);
}
.marketing_notificationContent__L1AcU[data-initial='true'] {
  /* Server-render the first bid; only subsequent feed swaps animate. */
  animation: none;
}
.marketing_notificationContent__L1AcU > span:last-child {
  flex: 1 1;
  min-width: 0;
}
.marketing_notificationContent__L1AcU strong {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--navy);
}
.marketing_notificationContent__L1AcU small {
  display: block;
  font-size: 12px;
  color: var(--muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.marketing_bidNotification__7CTlY > svg {
  color: #b2b3c8;
  width: 16px;
}
.marketing_avatar__KfEAM {
  position: relative;
  display: inline-flex;
  flex: none;
}
.marketing_avatar__KfEAM > img {
  display: block;
  width: 40px;
  height: 40px;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  border: 2px solid white;
  box-shadow: 0 1px 2px rgba(34, 37, 90, 0.06);
}
.marketing_avatar__KfEAM > i {
  position: absolute;
  right: -2px;
  bottom: -2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #27a56c;
  border: 2px solid white;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.marketing_auction__xYige {
  background: rgba(20, 22, 59, 0.72);
  -webkit-backdrop-filter: blur(20px) saturate(140%);
          backdrop-filter: blur(20px) saturate(140%);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
  box-shadow:
    0 30px 60px -24px rgba(10, 11, 32, 0.7),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);
  padding: 20px 22px 18px;
  animation: marketing_introReveal__4s1zv 0.8s var(--ease) 0.36s both;
}
.marketing_auctionHeading__32m5T {
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  padding-bottom: 14px;
  margin-bottom: 12px;
}
.marketing_auctionHeading__32m5T > span:first-child {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--periwinkle);
  white-space: nowrap;
}
.marketing_auctionTimer__OF2Am {
  margin-left: auto;
  font-size: 11px;
  color: #b2b3c8;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.marketing_liveDot__yYoRa {
  display: inline-block;
  width: 7px;
  height: 7px;
  flex: none;
  border-radius: 50%;
  background: #27a56c;
  animation: marketing_pulse__Iq_nS 2s ease-in-out infinite;
}
.marketing_topPick__8Fjd8 {
  position: relative;
  border: 1px solid rgba(206, 100, 65, 0.55);
  background: rgba(206, 100, 65, 0.16);
  border-radius: 14px;
  margin-bottom: 7px;
  animation: marketing_rise__GTtSv 0.6s var(--ease) 0.6s both;
}
.marketing_topPick__8Fjd8 > span {
  position: absolute;
  top: -8px;
  left: 12px;
  background: var(--terra-bright);
  color: white;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 2px 8px;
  border-radius: 999px;
}
.marketing_bidRow__DBqeh {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 11px 13px;
  border-radius: 14px;
}
.marketing_auction__xYige > .marketing_bidRow__DBqeh {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.1);
  animation: marketing_rise__GTtSv 0.6s var(--ease) 0.75s both;
}
.marketing_bidRow__DBqeh img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  flex: none;
}
.marketing_bidRow__DBqeh > div {
  flex: 1 1;
  min-width: 0;
}
.marketing_bidRow__DBqeh strong {
  display: block;
  font-size: 12.5px;
  font-weight: 600;
  color: white;
}
.marketing_bidRow__DBqeh > b {
  font-family: var(--serif);
  font-weight: 300;
  font-size: 22px;
  line-height: 1;
  color: white;
  flex: none;
}
.marketing_heroDemo__2Dpfu[data-cycle-paused='true'] :is(.marketing_bidNotification__7CTlY, .marketing_notificationContent__L1AcU, .marketing_liveDot__yYoRa) {
  animation-play-state: paused;
}
.marketing_auctionBottom__kq0MK {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 13px;
  padding-top: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  color: #b2b3c8;
}
.marketing_auctionBottom__kq0MK > span:first-child {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11.5px;
}
.marketing_auctionBottom__kq0MK > span:last-child {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.marketing_auctionBottom__kq0MK strong {
  font-family: var(--serif);
  font-weight: 300;
  font-size: 19px;
  line-height: 1;
  color: var(--yellow);
  letter-spacing: 0;
}
.marketing_heroStats__lvrRG {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 14px;
  gap: 14px;
  padding: 26px 0 30px;
}
.marketing_heroStats__lvrRG > div {
  display: flex;
  align-items: center;
  gap: 16px;
  background: white;
  border: 1px solid rgba(206, 100, 65, 0.16);
  border-radius: 20px;
  padding: 20px 22px;
  box-shadow: 0 10px 26px -16px rgba(122, 74, 32, 0.22);
}
.marketing_statIcon__FyfOi {
  display: inline-flex;
  width: 46px;
  height: 46px;
  flex: none;
  border-radius: 14px;
  background: linear-gradient(150deg, rgba(206, 100, 65, 0.16), rgba(206, 100, 65, 0.06));
  color: var(--terra);
  align-items: center;
  justify-content: center;
}
.marketing_statIcon__FyfOi svg {
  width: 21px;
  height: 21px;
}
.marketing_heroStats__lvrRG > div:nth-child(2) .marketing_statIcon__FyfOi {
  background: #e3f5ec;
  color: var(--green);
}
.marketing_heroStats__lvrRG > div:nth-child(3) .marketing_statIcon__FyfOi {
  background: rgba(128, 162, 222, 0.18);
  color: var(--navy);
}
.marketing_heroStats__lvrRG strong {
  display: flex;
  align-items: baseline;
  gap: 6px;
  font-family: var(--serif);
  font-weight: 300;
  font-size: 30px;
  line-height: 1;
}
.marketing_heroStats__lvrRG strong small {
  font-family: var(--font-marketing-sans, Arial, sans-serif);
  font-size: 12.5px;
  font-weight: 700;
  color: var(--terra);
}
.marketing_heroStats__lvrRG > div:last-child strong small {
  color: var(--navy);
}
.marketing_heroStats__lvrRG strong + span {
  display: block;
  font-size: 12.5px;
  color: var(--muted);
  margin-top: 4px;
}
.marketing_statTiming__mD6lO {
  font-size: inherit;
  font-weight: 700;
  color: var(--terra);
  white-space: nowrap;
}

/* Brokerage and market strips */
.marketing_brokerages__FXQ8T {
  background: white;
  border-bottom: 1px solid var(--line);
  padding: 24px 0;
  overflow: hidden;
}
.marketing_brokerages__FXQ8T > p {
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #9aa1b2;
  margin-bottom: 16px;
}
.marketing_marqueeViewport__EMZO8 {
  position: relative;
  overflow: hidden;
}
.marketing_marqueeViewport__EMZO8::before,
.marketing_marqueeViewport__EMZO8::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 120px;
  z-index: 2;
  pointer-events: none;
}
.marketing_marqueeViewport__EMZO8::before {
  left: 0;
  background: linear-gradient(90deg, white, transparent);
}
.marketing_marqueeViewport__EMZO8::after {
  right: 0;
  background: linear-gradient(270deg, white, transparent);
}
.marketing_logoTrack__14qg_,
.marketing_tickerTrack__Jhc6p {
  display: flex;
  width: max-content;
  animation: marketing_marquee__abDFM 30s linear infinite;
}
.marketing_logoTrack__14qg_ > div,
.marketing_tickerTrack__Jhc6p > div {
  display: flex;
  align-items: center;
  flex: none;
}
.marketing_logoTrack__14qg_ img {
  height: 30px;
  width: auto;
  max-width: 160px;
  object-fit: contain;
  margin: 0 32px;
  opacity: 0.92;
  transition: opacity 200ms;
}
.marketing_logoTrack__14qg_ img:hover {
  opacity: 1;
}
.marketing_logoTrack__14qg_ > div {
  height: 56px;
}
.marketing_logoTrack__14qg_ span {
  padding: 0 32px;
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
  color: #565984;
  white-space: nowrap;
}
.marketing_marketTicker__H756p {
  background: var(--cream);
  border-bottom: 1px solid rgba(206, 100, 65, 0.12);
  overflow: hidden;
}
.marketing_tickerTrack__Jhc6p {
  padding: 13px 0;
  animation-duration: 46s;
}
.marketing_tickerTrack__Jhc6p span {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-right: 64px;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #9aa1b2;
  white-space: nowrap;
}
.marketing_tickerTrack__Jhc6p .marketing_liveDot__yYoRa {
  width: 5px;
  height: 5px;
  background: #db8368;
  animation: none;
}

/* Three steps */
.marketing_howSection__u2Kmb {
  background: linear-gradient(180deg, #fbf7ee, #f7f1e4);
  border-top: 1px solid rgba(206, 100, 65, 0.14);
  padding-block: 92px;
}
.marketing_howSection__u2Kmb .marketing_sectionHeading__Orjbh {
  gap: 32px;
  margin-bottom: 26px;
  flex-wrap: wrap;
}
.marketing_howSection__u2Kmb .marketing_eyebrow__Ex4mZ {
  font-size: 12px;
  letter-spacing: 0.16em;
}
.marketing_howSection__u2Kmb h2 {
  font-size: clamp(2.1rem, 3vw, 2.85rem);
  line-height: 1.12;
  margin-top: 14px;
}
.marketing_stepsGrid__nm6X6 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 22px;
  gap: 22px;
}
.marketing_stepCard__vzf9J {
  display: flex;
  flex-direction: column;
  position: relative;
  text-align: left;
  color: inherit;
  background: white;
  border: 1px solid rgba(206, 100, 65, 0.16);
  border-radius: 28px;
  padding: 14px 14px 30px;
  box-shadow: 0 14px 32px -18px rgba(122, 74, 32, 0.24);
  transition:
    box-shadow 300ms,
    border-color 300ms,
    transform 180ms;
  align-self: stretch;
}
.marketing_stepCard__vzf9J:hover {
  transform: translateY(-3px);
}
.marketing_activeStep__4iVhO {
  border: 1.5px solid var(--terra-bright);
  box-shadow: 0 24px 48px -18px rgba(122, 74, 32, 0.34);
}
.marketing_stepProgress__44HCQ {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 12px;
  height: 3px;
  border-radius: 99px;
  background: rgba(206, 100, 65, 0.14);
  overflow: hidden;
}
.marketing_stepProgress__44HCQ i {
  display: block;
  height: 100%;
  background: var(--terra-bright);
  transform-origin: left;
  animation: marketing_grow__cC1BC 4.5s linear both;
}
.marketing_stepPreview__yBwcS {
  position: relative;
  width: 100%;
  flex: none;
  height: 240px;
  border-radius: 20px;
  overflow: hidden;
}
.marketing_stepNumber__CSf6u {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--terra-bright);
  color: white;
  font-size: 17px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 22px -8px rgba(206, 100, 65, 0.6);
}
.marketing_stepPreview0__TLdPz {
  background:
    linear-gradient(180deg, rgba(20, 22, 59, 0) 30%, rgba(20, 22, 59, 0.62)),
    url('/images/marketing/home-austin.webp') center/cover;
}
.marketing_publishMock__hetpI {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 12px;
  background: rgba(255, 255, 255, 0.94);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  border-radius: 12px;
  padding: 10px 12px;
  box-shadow: 0 12px 28px -12px rgba(20, 22, 59, 0.4);
}
.marketing_publishMock__hetpI > div {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12.5px;
  font-weight: 600;
}
.marketing_publishMock__hetpI svg {
  width: 13px;
  height: 13px;
  color: var(--terra-bright);
}
.marketing_publishMock__hetpI > p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 7px;
  font-size: 10.5px;
  color: var(--muted);
}
.marketing_publishMock__hetpI b {
  background: var(--terra-bright);
  color: white;
  font-size: 11px;
  font-weight: 700;
  padding: 6px 13px;
  border-radius: 999px;
  flex: none;
}
.marketing_stepPreview1__AOBSm {
  background: linear-gradient(180deg, #dfe4f6, #eff1fa);
}
.marketing_smallPill__2PDNY {
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(34, 37, 90, 0.12);
  border-radius: 999px;
  padding: 4px 10px;
  box-shadow: 0 6px 14px -6px rgba(20, 22, 59, 0.3);
  font-size: 9.5px;
  font-weight: 700;
}
.marketing_smallPill__2PDNY .marketing_liveDot__yYoRa {
  width: 5px;
  height: 5px;
}
.marketing_compareMock__nLKab {
  position: absolute;
  left: 14px;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.marketing_compareMock__nLKab > div {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 9px 12px;
  margin-top: 7px;
  border-radius: 11px;
  background: rgba(255, 255, 255, 0.8);
}
.marketing_compareMock__nLKab > div:first-of-type {
  padding: 10px 12px;
  margin-top: 0;
  background: rgba(255, 255, 255, 0.96);
  border: 1.5px solid #27a56c;
  box-shadow: 0 12px 26px -12px rgba(20, 22, 59, 0.3);
}
.marketing_compareMock__nLKab > div:nth-of-type(3) {
  background: rgba(255, 255, 255, 0.6);
  opacity: 0.75;
}
.marketing_compareMock__nLKab img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.marketing_compareMock__nLKab > div:first-of-type img {
  width: 26px;
  height: 26px;
}
.marketing_compareMock__nLKab > div > span {
  font-size: 12px;
  font-weight: 600;
  flex: 1 1;
  min-width: 0;
  color: #363b49;
}
.marketing_compareMock__nLKab > div:first-of-type > span {
  font-size: 12.5px;
  color: var(--navy);
}
.marketing_compareMock__nLKab em {
  font-size: 9px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--green);
  background: #e3f5ec;
  padding: 2px 7px;
  border-radius: 99px;
  white-space: nowrap;
}
.marketing_compareMock__nLKab b {
  font-family: var(--serif);
  font-size: 16px;
  font-weight: 300;
  color: #383b6e;
}
.marketing_compareMock__nLKab > div:first-of-type b {
  font-size: 17px;
  color: var(--terra);
}
.marketing_compareMock__nLKab > p {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin-top: 9px;
  height: 30px;
  border-radius: 9px;
  background: var(--green);
  color: white;
  font-size: 11.5px;
  font-weight: 700;
  box-shadow: 0 10px 22px -10px rgba(31, 138, 90, 0.6);
}
.marketing_stepPreview2__qrnUY {
  background: linear-gradient(160deg, #23265b, #14163b);
}
.marketing_messageMock__WFAWa {
  position: absolute;
  left: 14px;
  right: 14px;
  top: 50%;
  transform: translateY(calc(-50% - 13px));
  background: rgba(255, 255, 255, 0.97);
  border-radius: 13px;
  padding: 12px 13px;
  box-shadow: 0 12px 26px -12px rgba(0, 0, 0, 0.4);
}
.marketing_messageMock__WFAWa > div {
  display: flex;
  align-items: center;
  gap: 9px;
}
.marketing_messageMock__WFAWa img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.marketing_messageMock__WFAWa strong {
  display: block;
  font-size: 12.5px;
  font-weight: 700;
}
.marketing_messageMock__WFAWa strong i {
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  color: var(--muted);
}
.marketing_messageMock__WFAWa small {
  display: block;
  font-size: 10px;
  font-weight: 600;
  color: var(--green);
}
.marketing_messageMock__WFAWa > p {
  margin-top: 9px;
  background: #f7f8fa;
  border-radius: 0 11px 11px 11px;
  padding: 9px 11px;
  font-size: 11.5px;
  line-height: 1.55;
  color: #363b49;
}
.marketing_mockReply__TR31A {
  display: flex;
  gap: 7px;
  margin-top: 9px;
}
.marketing_mockReply__TR31A > span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1;
  height: 26px;
  border-radius: 8px;
  background: var(--navy);
  color: white;
  font-size: 10.5px;
  font-weight: 700;
}
.marketing_mockReply__TR31A > span:last-child {
  background: white;
  border: 1px solid #cbd0db;
  color: var(--navy);
}
.marketing_messageMock__WFAWa .marketing_messageCaption__hHXdI {
  position: absolute;
  top: 100%;
  margin-top: 10px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 10.5px;
  font-weight: 400;
  color: #b2b3c8;
}
.marketing_stepCopy__WR2n9 {
  padding: 18px 10px 0;
}
.marketing_stepCopy__WR2n9 .marketing_eyebrow__Ex4mZ {
  display: inline;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.12em;
  background: rgba(206, 100, 65, 0.1);
  padding: 4px 10px;
  border-radius: 999px;
}
.marketing_stepCopy__WR2n9 h3 {
  font-size: 21px;
  margin-top: 13px;
}
.marketing_stepCopy__WR2n9 p {
  margin-top: 9px;
  font-size: 15px;
  line-height: 1.6;
  color: var(--muted);
  text-wrap: pretty;
}

/* Standards and calculator */
.marketing_standard__8Y7w8 {
  border-block: 1px solid rgba(206, 100, 65, 0.14);
  background: linear-gradient(180deg, #fbf7ee, #f8f2e6);
}
.marketing_standard__8Y7w8 > .marketing_container__UM5zB {
  padding: 38px var(--gutter) 42px;
}
.marketing_standard__8Y7w8 .marketing_eyebrow__Ex4mZ {
  font-size: 11.5px;
  letter-spacing: 0.18em;
  color: var(--muted);
  text-align: center;
  margin-bottom: 28px;
}
.marketing_standardGrid__LKLlf {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.marketing_standardGrid__LKLlf > div {
  min-width: 0;
  padding: 2px 28px;
  border-left: 1px solid rgba(206, 100, 65, 0.18);
}
.marketing_standardGrid__LKLlf > div:first-child {
  padding-left: 0;
  border-left-color: transparent;
}
.marketing_standardGrid__LKLlf > div:last-child {
  padding-right: 0;
}
.marketing_standardIcon__qhjvv {
  width: 38px;
  height: 38px;
  border-radius: 13px;
  background: rgba(206, 100, 65, 0.13);
  color: var(--terra);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.marketing_standardIcon__qhjvv svg {
  width: 18px;
  height: 18px;
}
.marketing_standardGrid__LKLlf h3 {
  font-size: 14.5px;
  line-height: 1.5;
  margin-top: 12px;
}
.marketing_standardGrid__LKLlf p {
  font-size: 13px;
  line-height: 1.55;
  color: var(--muted);
  margin-top: 6px;
}
.marketing_checkList__lYJVo {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0;
  margin: 28px 0 0;
  list-style: none;
  font-size: 14px;
  color: #363b49;
}
.marketing_checkList__lYJVo li {
  display: flex;
  align-items: center;
  gap: 12px;
}
.marketing_checkList__lYJVo svg {
  color: var(--green);
}
.marketing_calculator__ftgYQ {
  background: linear-gradient(150deg, #2e3168, #1d2050 62%, #26295c);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 36px;
  padding: 38px 40px;
  box-shadow: var(--shadow-xl);
  color: white;
}
.marketing_calculatorHeading__lqn_P {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
}
.marketing_calculatorHeading__lqn_P > span {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--periwinkle);
}
.marketing_calculatorHeading__lqn_P output {
  font-family: var(--serif);
  font-weight: 300;
  font-size: 32px;
  line-height: 1;
  color: white;
}
.marketing_calculator__ftgYQ input {
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 6px;
  border-radius: 999px;
  margin: 22px 0 18px;
  cursor: pointer;
}
.marketing_calculator__ftgYQ input::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--terra-bright);
  border: 3px solid white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.marketing_calculator__ftgYQ input::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--terra-bright);
  border: 3px solid white;
}
.marketing_rangeLabels__sF9SJ {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #b2b3c8;
}
.marketing_commissionBars__0z8Oe {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  padding-top: 26px;
  margin-top: 26px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.marketing_commissionBars__0z8Oe > div {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 7px 12px;
  gap: 7px 12px;
  font-size: 13.5px;
  color: #d6d7e2;
}
.marketing_commissionBars__0z8Oe strong {
  font-weight: 600;
  color: white;
}
.marketing_commissionBars__0z8Oe > div > div {
  grid-column: 1/-1;
  height: 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
  overflow: hidden;
}
.marketing_commissionBars__0z8Oe i {
  display: block;
  width: 100%;
  height: 100%;
  background: #8385a6;
  border-radius: 999px;
}
.marketing_commissionBars__0z8Oe > div:last-child i {
  width: 30%;
  background: var(--terra-bright);
}
.marketing_savingsResult__QHhHv {
  margin-top: 28px;
  padding: 20px 22px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.07);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.marketing_savingsResult__QHhHv span {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--periwinkle);
}
.marketing_savingsResult__QHhHv small {
  display: block;
  font-size: 12.5px;
  color: #b2b3c8;
  margin-top: 4px;
}
.marketing_savingsResult__QHhHv output {
  font-family: var(--serif);
  font-weight: 300;
  font-size: 44px;
  line-height: 1;
  color: var(--yellow);
}

/* Agent profiles */
.marketing_agentsSection__teRKl {
  position: relative;
  overflow: hidden;
  background: linear-gradient(160deg, #191b47, #14163b 72%);
  padding-block: 96px;
  color: white;
}
.marketing_agentsSection__teRKl::before,
.marketing_agentsSection__teRKl::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}
.marketing_agentsSection__teRKl::before {
  top: -140px;
  left: -80px;
  width: 380px;
  height: 380px;
  background: radial-gradient(circle, rgba(206, 100, 65, 0.26), transparent 66%);
}
.marketing_agentsSection__teRKl::after {
  right: -60px;
  bottom: -160px;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(128, 162, 222, 0.24), transparent 66%);
}
.marketing_agentGrid__zNhqn {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 64px;
  gap: 64px;
  align-items: center;
}
.marketing_agentIntro__bwsVc .marketing_eyebrow__Ex4mZ {
  color: #db8368;
}
.marketing_agentIntro__bwsVc h2 {
  font-size: clamp(2rem, 3vw, 2.9rem);
  line-height: 1.14;
  color: white;
}
.marketing_agentIntro__bwsVc .marketing_sectionLead___pgRd {
  font-size: 16.5px;
  color: #d6d7e2;
  margin-top: 18px !important;
}
.marketing_agentIntroStats__yavot {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-gap: 36px;
  gap: 36px;
  justify-content: start;
  margin-top: 36px;
}
.marketing_agentIntroStats__yavot strong {
  display: block;
  font-family: var(--serif);
  font-weight: 300;
  font-size: 34px;
  line-height: 1;
  color: white;
}
.marketing_agentIntroStats__yavot span {
  display: block;
  font-size: 13px;
  color: #b2b3c8;
  margin-top: 6px;
}
.marketing_agentList__LZ6TU {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.marketing_agentCard__MXiRq {
  background: rgba(255, 255, 255, 0.07);
  -webkit-backdrop-filter: blur(14px);
          backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 20px;
  padding: 18px 20px;
}
.marketing_agentTop__Z3tX8 {
  display: flex;
  align-items: center;
  gap: 16px;
}
.marketing_agentTop__Z3tX8 .marketing_avatar__KfEAM > img {
  width: 56px;
  height: 56px;
}
.marketing_agentTop__Z3tX8 .marketing_avatar__KfEAM > i {
  width: 22.4px;
  height: 22.4px;
}
.marketing_agentIdentity__ofmXg {
  flex: 1 1;
  min-width: 0;
}
.marketing_agentIdentity__ofmXg h3 {
  font-size: 15px;
  font-weight: 600;
  color: white;
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.marketing_agentIdentity__ofmXg h3 span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #27a56c;
  background: rgba(39, 165, 108, 0.16);
  padding: 2px 8px;
  border-radius: 999px;
}
.marketing_agentIdentity__ofmXg p {
  font-size: 12.5px;
  color: #b2b3c8;
  margin-top: 2px;
}
.marketing_agentIdentity__ofmXg small {
  display: block;
  font-size: 12.5px;
  color: var(--periwinkle);
  margin-top: 6px;
}
.marketing_agentRating__jUAsS {
  text-align: right;
  flex: none;
}
.marketing_agentRating__jUAsS strong {
  font-size: 13px;
  color: var(--yellow);
  font-weight: 600;
}
.marketing_agentRating__jUAsS small {
  display: block;
  font-size: 12px;
  color: #b2b3c8;
  margin-top: 3px;
}
.marketing_agentStats__dItnR {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 8px;
  gap: 8px;
  margin-top: 14px !important;
  padding-top: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.marketing_agentStats__dItnR > div {
  display: flex;
  flex-direction: column;
}
.marketing_agentStats__dItnR dt {
  order: 2;
  font-size: 10.5px;
  color: #b2b3c8;
  margin-top: 2px;
}
.marketing_agentStats__dItnR dd {
  font-size: 14.5px;
  font-weight: 600;
  color: white;
}
.marketing_agentStats__dItnR > div:nth-child(2) dd {
  color: #27a56c;
}
.marketing_accordionPanel__ngtvj {
  display: none;
}
.marketing_accordionPanel__ngtvj[data-open='true'] {
  display: block;
}
.marketing_accordionPanel__ngtvj[data-open='true'] .marketing_agentDetails__QcCQF {
  animation: marketing_fade__GD1iv 260ms var(--ease);
}
.marketing_accordionPanel__ngtvj[data-open='true'] p {
  animation: marketing_fade__GD1iv 240ms var(--ease);
}
.marketing_accordionPanel__ngtvj > div {
  overflow: hidden;
  min-height: 0;
}
.marketing_agentDetails__QcCQF {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.marketing_agentDetails__QcCQF dl {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 12px 20px;
  gap: 12px 20px;
}
.marketing_agentDetails__QcCQF dt {
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #b2b3c8;
}
.marketing_agentDetails__QcCQF dd {
  font-size: 12.5px;
  color: #ecedf3;
  margin-top: 5px;
  line-height: 1.5;
}
.marketing_agentHomes__oXGgQ {
  display: flex;
  gap: 6px;
  margin-top: 14px;
}
.marketing_agentHomes__oXGgQ img {
  width: calc((100% - 12px) / 3);
  height: auto;
  aspect-ratio: 4/3;
  border-radius: 9px;
}
.marketing_agentDetails__QcCQF blockquote {
  margin-top: 13px;
  padding: 11px 13px;
  border-radius: 11px;
  background: rgba(255, 255, 255, 0.06);
  font-size: 12.5px;
  line-height: 1.5;
  color: #ecedf3;
}
.marketing_agentDetails__QcCQF cite {
  display: block;
  font-size: 10.5px;
  font-style: normal;
  color: #b2b3c8;
  margin-top: 5px;
}
.marketing_detailsButton__iFlCn {
  width: 100%;
  margin-top: 13px;
  height: 36px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.04);
  color: white;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  transition:
    background 160ms,
    border-color 160ms;
}
.marketing_detailsButton__iFlCn:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.35);
}
.marketing_detailsButton__iFlCn svg {
  width: 12px;
  height: 12px;
  transition: transform 220ms var(--ease-standard);
}
.marketing_detailsButton__iFlCn[aria-expanded='true'] svg {
  transform: rotate(180deg);
}

/* Property cards */
.marketing_listingsGrid__ec516 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 26px;
  gap: 26px;
}
.marketing_propertyCard__lwOri {
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: white;
  border: 1px solid var(--line);
  border-radius: 20px;
  overflow: hidden;
  box-shadow:
    0 2px 8px rgba(34, 37, 90, 0.06),
    0 1px 2px rgba(34, 37, 90, 0.05);
  transition:
    box-shadow 200ms var(--ease-standard),
    transform 200ms var(--ease-standard);
}
.marketing_propertyCard__lwOri:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-lg);
}
.marketing_propertyImage__1_BuZ {
  position: relative;
  flex: none;
  aspect-ratio: 16/10;
  background: #ccc;
}
.marketing_propertyImage__1_BuZ > img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.marketing_propertyBadges__rY14C {
  position: absolute;
  top: 12px;
  left: 12px;
  display: flex;
  gap: 6px;
}
.marketing_propertyStatus__I7hAS {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  padding: 5px 11px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1;
  white-space: nowrap;
}
.marketing_propertyStatus__I7hAS {
  background: var(--navy);
  color: white;
}
.marketing_saveButton__M4Y6w {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 50%;
  background: white;
  box-shadow: 0 2px 8px rgba(34, 37, 90, 0.06);
  color: #383b6e;
}
.marketing_saveButton__M4Y6w[aria-pressed='true'] {
  color: var(--terra-bright);
}
.marketing_propertyCopy__z_Re6 {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  padding: 18px 20px 20px;
}
.marketing_propertyCopy__z_Re6 > strong {
  font-size: 22px;
  font-weight: 600;
  color: var(--navy);
  letter-spacing: -0.01em;
}
.marketing_propertyCopy__z_Re6 h3 {
  font-size: 15px;
  font-weight: 500;
  margin-top: 6px;
}
.marketing_propertyCopy__z_Re6 > p {
  font-size: 13px;
  color: var(--muted);
  margin-top: 2px;
  margin-bottom: 14px;
}
.marketing_propertyCopy__z_Re6 > div {
  display: flex;
  gap: 14px;
  margin-top: auto;
  padding-top: 14px;
  border-top: 1px solid var(--line);
  font-size: 13px;
  color: #363b49;
}

/* After you accept */
.marketing_afterSection__57Ivu {
  background: linear-gradient(180deg, #fbf6ec, #f6efdf);
  border-top: 1px solid rgba(206, 100, 65, 0.14);
  padding-block: 88px;
}
.marketing_centerHeading__tgVXH {
  text-align: center;
  max-width: 560px;
  margin: 0 auto 46px;
}
.marketing_centerHeading__tgVXH h2 {
  font-size: clamp(2.2rem, 3.2vw, 3rem);
  line-height: 1.1;
}
.marketing_afterGrid__EfRS5 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
  gap: 40px;
  max-width: 1000px;
  margin: 0 auto;
}
.marketing_afterGrid__EfRS5 article {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.marketing_afterArt__YOr5x {
  width: 100%;
  height: 230px;
  border-radius: 28px;
  background: white;
  border: 1px solid var(--line);
  box-shadow: 0 18px 40px -22px rgba(122, 74, 32, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 22px;
  overflow: hidden;
}
.marketing_afterNumber__dirbg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--terra-bright);
  color: white;
  font-size: 13px;
  font-weight: 700;
  margin-top: -15px;
  position: relative;
  z-index: 2;
  box-shadow:
    0 8px 18px -6px rgba(206, 100, 65, 0.6),
    0 0 0 4px #fbf6ec;
}
.marketing_afterGrid__EfRS5 h3 {
  font-family: var(--serif);
  font-weight: 300;
  font-size: 26px;
  line-height: 1.15;
  letter-spacing: -0.01em;
  margin-top: 16px;
}
.marketing_afterGrid__EfRS5 article > p {
  font-size: 14.5px;
  line-height: 1.55;
  color: var(--muted);
  margin-top: 9px;
  max-width: 260px;
}
.marketing_reassurance__2Rk5D {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  margin-top: 44px !important;
  font-size: 15px;
  color: #363b49;
}
.marketing_reassurance__2Rk5D svg {
  color: var(--green);
}
.marketing_meetingMock__mh72e {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
}
.marketing_meetingMock__mh72e > div {
  position: relative;
}
.marketing_meetingMock__mh72e > div::before,
.marketing_meetingMock__mh72e > div::after {
  content: '';
  position: absolute;
  inset: -12px;
  border-radius: 50%;
  border: 1.5px solid rgba(206, 100, 65, 0.28);
}
.marketing_meetingMock__mh72e > div::after {
  inset: -24px;
  border-color: rgba(206, 100, 65, 0.16);
}
.marketing_meetingMock__mh72e img {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  box-shadow: 0 14px 30px -12px rgba(20, 22, 59, 0.45);
}
.marketing_meetingMock__mh72e > div > span {
  position: absolute;
  right: -6px;
  bottom: -4px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--green);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 14px -4px rgba(31, 138, 90, 0.6);
  z-index: 1;
}
.marketing_meetingMock__mh72e > p {
  display: flex;
  align-items: center;
  gap: 7px;
  background: #f7f8fa;
  border-radius: 999px;
  padding: 7px 14px;
  font-size: 12.5px;
  font-weight: 600;
  position: relative;
}
.marketing_meetingMock__mh72e .marketing_liveDot__yYoRa {
  width: 6px;
  height: 6px;
}
.marketing_agreementMock__9jIhl {
  width: 190px;
  background: #f7f8fa;
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 16px 17px;
  box-shadow: 0 12px 26px -14px rgba(20, 22, 59, 0.3);
  text-align: left;
}
.marketing_agreementMock__9jIhl > b {
  display: block;
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #9aa1b2;
}
.marketing_agreementMock__9jIhl > i {
  display: block;
  height: 5px;
  border-radius: 99px;
  background: var(--line);
  margin-top: 6px;
}
.marketing_agreementMock__9jIhl > i:first-of-type {
  margin-top: 12px;
}
.marketing_agreementMock__9jIhl > i:nth-of-type(2) {
  width: 78%;
}
.marketing_agreementMock__9jIhl > i:nth-of-type(3) {
  width: 58%;
}
.marketing_agreementMock__9jIhl > div {
  margin-top: 14px;
  padding-top: 11px;
  border-top: 1px dashed #cbd0db;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.marketing_agreementMock__9jIhl > div > span {
  font-family: var(--serif);
  font-style: italic;
  font-size: 17px;
}
.marketing_agreementMock__9jIhl small {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 10px;
  font-weight: 700;
  color: var(--green);
  background: #e3f5ec;
  padding: 3px 8px;
  border-radius: 999px;
}
.marketing_soldMock__xuF2K {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.marketing_soldMock__xuF2K > img {
  width: 100%;
  height: 100%;
}
.marketing_soldMock__xuF2K::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(20, 22, 59, 0.05) 45%, rgba(20, 22, 59, 0.7));
}
.marketing_soldMock__xuF2K > span,
.marketing_soldMock__xuF2K > strong,
.marketing_soldMock__xuF2K > small {
  position: absolute;
  z-index: 1;
}
.marketing_soldMock__xuF2K > span {
  top: 12px;
  left: 12px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: white;
  background: var(--green);
  padding: 4px 11px;
  border-radius: 999px;
}
.marketing_soldMock__xuF2K > strong {
  left: 14px;
  bottom: 13px;
  font-family: var(--serif);
  font-weight: 300;
  font-size: 26px;
  color: white;
  line-height: 1;
}
.marketing_soldMock__xuF2K > small {
  right: 14px;
  bottom: 15px;
  font-size: 11.5px;
  font-weight: 600;
  color: var(--yellow);
}

/* Seller proof */
.marketing_proofSection__AYH4b {
  background: linear-gradient(180deg, white, #fbf6ec);
  overflow: hidden;
  padding-top: 92px;
}
.marketing_storiesGrid__ZlXav {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 64px;
  --proof-shift: calc((100% - 340px) / 2);
}
.marketing_proofVisual__9J4IJ {
  position: relative;
  flex: none;
  width: 340px;
  background: white;
  border: 6px solid white;
  border-radius: 28px;
  box-shadow: var(--shadow-lg);
  animation: marketing_proofSlide___4w2c 6.6s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.marketing_proofVisual__9J4IJ::before,
.marketing_proofVisual__9J4IJ::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  z-index: 2;
}
.marketing_proofVisual__9J4IJ::before {
  top: -24px;
  right: -20px;
  width: 52px;
  height: 52px;
  background: var(--yellow);
  opacity: 0.9;
}
.marketing_proofVisual__9J4IJ::after {
  bottom: 32px;
  left: -28px;
  width: 26px;
  height: 26px;
  background: #d7a6bb;
  opacity: 0.85;
}
.marketing_proofPhoto__eULCL {
  position: relative;
  height: 150px;
  border-radius: 22px 22px 0 0;
  overflow: hidden;
}
.marketing_proofPhoto__eULCL > img {
  height: 100%;
  width: 100%;
}
.marketing_soldBadge__gTijk {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: white;
  background: var(--green);
  padding: 4px 10px;
  border-radius: 999px;
}
.marketing_proofPhoto__eULCL > strong {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 11px;
  font-weight: 700;
  color: white;
  background: rgba(18, 20, 47, 0.85);
  padding: 4px 9px;
  border-radius: 999px;
  max-width: calc(100% - 76px);
  line-height: 1.4;
}
.marketing_photoControls__8MD35 {
  position: absolute;
  inset: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
}
.marketing_photoControls__8MD35 button {
  pointer-events: auto;
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: var(--navy);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 14px -4px rgba(20, 22, 59, 0.4);
  transition: background 160ms;
}
.marketing_photoControls__8MD35 button:hover {
  background: white;
}
.marketing_photoControls__8MD35 > span {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 9.5px;
  font-weight: 700;
  color: white;
  background: rgba(18, 20, 47, 0.6);
  padding: 3px 8px;
  border-radius: 999px;
}
.marketing_proofBids__oy7rD {
  position: relative;
  padding: 12px 12px 14px;
  border-radius: 0 0 22px 22px;
  background: linear-gradient(180deg, #fdfbf6, #fcf7ec);
}
.marketing_proofBidHeading__cznVp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2px 8px;
}
.marketing_proofBidHeading__cznVp b {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #9aa1b2;
}
.marketing_proofBidHeading__cznVp small {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
  font-weight: 700;
  color: var(--terra);
}
.marketing_proofBidHeading__cznVp .marketing_liveDot__yYoRa {
  width: 5px;
  height: 5px;
  animation-duration: 1.6s;
}
.marketing_winningBid__RqXTR,
.marketing_proofBid__UWCWv {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 7px 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.7);
  border: 1.5px solid transparent;
  margin-top: 5px;
}
.marketing_winningBid__RqXTR {
  padding: 8px 10px;
  margin-top: 0;
  background: #e3f5ec;
  border-color: #27a56c;
  animation:
    marketing_proofUp__EYzht 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.05s both,
    marketing_proofWin__OKE_K 3.1s cubic-bezier(0.22, 1, 0.36, 1) 1.9s both;
}
.marketing_winningBid__RqXTR img,
.marketing_proofBid__UWCWv img {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  flex: none;
}
.marketing_winningBid__RqXTR img {
  width: 24px;
  height: 24px;
  box-shadow: 0 0 0 1.5px #27a56c;
}
.marketing_winningBid__RqXTR > span,
.marketing_proofBid__UWCWv > span {
  font-size: 12px;
  font-weight: 600;
  flex: 1 1;
  min-width: 0;
  color: #363b49;
}
.marketing_winningBid__RqXTR > span {
  font-size: 12.5px;
  font-weight: 700;
  color: var(--navy);
}
.marketing_winningBid__RqXTR small {
  display: block;
  font-size: 10.5px;
  font-weight: 600;
  color: var(--green);
  margin-top: 2px;
  animation: marketing_proofUp__EYzht 0.25s ease 4.8s both;
}
.marketing_winningBid__RqXTR > b,
.marketing_proofBid__UWCWv > b {
  font-family: var(--serif);
  font-weight: 300;
  font-size: 15px;
  color: #383b6e;
}
.marketing_winningBid__RqXTR > b {
  font-size: 19px;
  color: var(--green);
}
.marketing_proofBid__UWCWv {
  --row-op: 1;
  opacity: var(--row-op);
  animation:
    marketing_proofRow__Ndj8s 0.55s cubic-bezier(0.22, 1, 0.36, 1) 0.3s both,
    marketing_proofHighlight__RLsBn 1.1s ease-in-out 1.6s both;
}
.marketing_proofBid__UWCWv:nth-of-type(4) {
  animation-delay: 0.52s, 2.02s;
}
.marketing_proofBid__UWCWv:nth-of-type(5) {
  animation-delay: 0.74s, 2.44s;
}
.marketing_proofBid__UWCWv:nth-of-type(6) {
  animation-delay: 0.96s, 2.86s;
}
.marketing_proofBid__UWCWv[data-empty='true'] {
  visibility: hidden;
  pointer-events: none;
}
.marketing_proofBids__oy7rD > small {
  display: table;
  margin: 8px auto 0;
  font-size: 11px;
  font-weight: 700;
  color: #565984;
  background: rgba(128, 162, 222, 0.16);
  padding: 4px 12px;
  border-radius: 999px;
  text-align: center;
}
.marketing_proofCursor__NmQ5q {
  position: absolute;
  left: 62%;
  top: 0;
  z-index: 5;
  pointer-events: none;
  width: 32px;
  height: 40px;
  transform-origin: 5px 4px;
  opacity: 0;
  animation: marketing_proofScan__xapB0 3.4s cubic-bezier(0.22, 1, 0.36, 1) 1.5s both;
}
.marketing_proofPointer__uAop5 {
  position: relative;
  display: block;
  filter: drop-shadow(0 2px 2px rgba(20, 22, 59, 0.16)) drop-shadow(0 6px 9px rgba(20, 22, 59, 0.22));
}
.marketing_proofClickRing__JlgCU {
  position: absolute;
  left: -13px;
  top: -14px;
  width: 36px;
  height: 36px;
  border: 2px solid var(--terra-bright);
  border-radius: 50%;
  background: rgba(206, 100, 65, 0.08);
  opacity: 0;
  animation: marketing_proofClick__dCHAa 520ms ease-out 4.45s both;
}
.marketing_soldTime__Z_jtn {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 10px;
  padding: 12px 14px;
  border-radius: 12px;
  background: linear-gradient(120deg, #f9e7df, white);
  border: 1.5px solid #db8368;
  animation: marketing_proofUp__EYzht 0.55s cubic-bezier(0.22, 1, 0.36, 1) 5.1s both;
}
.marketing_soldTime__Z_jtn > svg {
  flex: none;
  width: 34px;
  height: 34px;
  padding: 8px;
  border-radius: 11px;
  background: var(--terra-bright);
  color: white;
}
.marketing_soldTime__Z_jtn > span {
  flex: 1 1;
  min-width: 0;
  font-size: 12px;
  color: var(--muted);
  line-height: 1.35;
}
.marketing_soldTime__Z_jtn b {
  display: block;
  font-family: var(--serif);
  font-weight: 300;
  font-size: 21px;
  color: var(--terra);
}
.marketing_soldTime__Z_jtn small {
  display: block;
  font-size: 12px;
}
.marketing_keptBadge__A9FtR {
  position: absolute;
  bottom: -28px;
  right: -34px;
  background: var(--green);
  border: 2px solid white;
  border-radius: 999px;
  box-shadow: 0 18px 38px -12px rgba(31, 138, 90, 0.65);
  padding: 13px 22px;
  display: flex;
  align-items: center;
  gap: 11px;
  z-index: 2;
  animation: marketing_proofUp__EYzht 0.55s cubic-bezier(0.22, 1, 0.36, 1) 5.35s both;
}
.marketing_keptBadge__A9FtR > svg {
  width: 26px;
  height: 26px;
  padding: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.22);
  color: white;
}
.marketing_keptBadge__A9FtR > span {
  font-size: 12px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.2;
}
.marketing_keptBadge__A9FtR strong {
  display: block;
  font-family: var(--serif);
  font-weight: 300;
  font-size: 21px;
  color: white;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.marketing_storyCopy__xsSEw {
  flex: 1 1;
  min-width: 0;
  max-width: 780px;
  align-self: center;
  animation: marketing_proofClip__xzVC6 1.05s cubic-bezier(0.22, 1, 0.36, 1) 5.7s both;
}
.marketing_storyCopy__xsSEw .marketing_eyebrow__Ex4mZ {
  font-size: 12px;
  letter-spacing: 0.16em;
}
.marketing_storyText__qV9o3 > .marketing_stars__t7mnj {
  margin-top: 20px;
  font-size: 19px;
  gap: 3px;
}
.marketing_reviewSummary__ltCrq {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 12px;
  flex-wrap: wrap;
  font-size: 12.5px;
  color: var(--muted);
}
.marketing_reviewSummary__ltCrq > span:first-child {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: white;
  border: 1px solid rgba(206, 100, 65, 0.18);
  border-radius: 999px;
  padding: 6px 13px;
  box-shadow: 0 8px 20px -14px rgba(122, 74, 32, 0.3);
}
.marketing_reviewSummary__ltCrq b {
  font-size: 13px;
  font-weight: 600;
  color: var(--navy);
}
.marketing_reviewSummary__ltCrq > span:last-child {
  display: inline-flex;
  align-items: center;
  gap: 9px;
}
.marketing_reviewerStack__P4_HC {
  display: flex;
}
.marketing_reviewerStack__P4_HC img {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 2px solid white;
}
.marketing_reviewerStack__P4_HC img + img {
  margin-left: -7px;
}
.marketing_storyText__qV9o3 blockquote {
  font-family: var(--serif);
  font-weight: 300;
  font-size: clamp(1.7rem, 2.6vw, 2.3rem);
  line-height: 1.38;
  letter-spacing: -0.01em;
  color: var(--navy);
  margin-top: 14px;
  text-wrap: pretty;
}
.marketing_storyText__qV9o3 {
  animation: marketing_proofText__d8JD3 1s cubic-bezier(0.22, 1, 0.36, 1) 5.95s both;
}
.marketing_storySizedText__1q39Z {
  display: grid;
  min-width: 0;
}
.marketing_storySizedText__1q39Z > span {
  grid-area: 1 / 1;
  min-width: 0;
}
.marketing_storySizingText__cp_3u {
  visibility: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.marketing_storyText__qV9o3 .marketing_storyHeadline__glNsa {
  margin-top: 18px;
  font: 300 clamp(1.7rem, 2.6vw, 2.3rem)/1.3 var(--serif);
  color: var(--navy);
  text-wrap: pretty;
}
.marketing_storyText__qV9o3 .marketing_storySummary__B7yaq {
  margin-top: 18px;
  font-size: 17px;
  line-height: 1.65;
  color: #363b49;
}
.marketing_storyText__qV9o3 .marketing_storyDisclosure__CJEYz {
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.6;
  color: var(--muted);
}
.marketing_marketing__vlt4V .marketing_saleSource__Z4T0m {
  display: inline-block;
  margin-top: 14px;
  font-size: 12px;
  line-height: 1.5;
  color: var(--terra);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.marketing_proofInitials__Ftnkz {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  flex: none;
  border-radius: 50%;
  background: #e5e7f1;
  color: var(--navy);
  font-size: 11px;
  font-weight: 700;
  font-style: normal;
}
.marketing_sellerIdentity__j09TN .marketing_proofInitials__Ftnkz {
  width: 44px;
  height: 44px;
  font-size: 14px;
}
.marketing_sellerRow__i9p1W {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 26px;
  flex-wrap: wrap;
}
.marketing_sellerIdentity__j09TN {
  display: flex;
  align-items: center;
  gap: 13px;
  min-width: 0;
  max-width: 100%;
}
.marketing_sellerIdentity__j09TN > div {
  min-width: 0;
}
.marketing_sellerIdentity__j09TN img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  box-shadow:
    0 0 0 2px white,
    0 6px 16px -6px rgba(20, 22, 59, 0.35);
}
.marketing_sellerIdentity__j09TN strong {
  display: block;
  font-size: 14.5px;
  font-weight: 600;
}
.marketing_sellerIdentity__j09TN small {
  display: block;
  font-size: 12.5px;
  color: var(--muted);
  margin-top: 2px;
}
.marketing_storyControls__MPaIR {
  display: flex;
  flex: none;
  align-items: center;
  gap: 10px;
  font-size: 12.5px;
  font-weight: 600;
  color: var(--muted);
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.marketing_proofStats__rz_74 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 32px;
  gap: 32px;
  margin-top: 72px;
}
.marketing_proofStats__rz_74 > div {
  border-top: 1px solid rgba(206, 100, 65, 0.28);
  padding-top: 18px;
}
.marketing_proofStats__rz_74 strong {
  display: block;
  font-family: var(--serif);
  font-weight: 300;
  font-size: 30px;
  line-height: 1;
  color: var(--terra);
}
.marketing_proofStats__rz_74 span {
  display: block;
  font-size: 12.5px;
  color: var(--muted);
  margin-top: 8px;
}
.marketing_storiesGrid__ZlXav[data-seen='false'] * {
  animation-play-state: paused;
}

/* FAQ, closing CTA and footer */
.marketing_faqSection__vZStH {
  background: white;
  padding-block: 92px;
}
.marketing_faqGrid__UCXE2 {
  display: grid;
  grid-template-columns: 0.85fr 1.35fr;
  grid-gap: 64px;
  gap: 64px;
  align-items: start;
}
.marketing_faqGrid__UCXE2 .marketing_eyebrow__Ex4mZ {
  font-size: 12px;
  letter-spacing: 0.16em;
}
.marketing_faqGrid__UCXE2 .marketing_sectionLead___pgRd {
  font-size: 15px;
  line-height: 1.6;
  max-width: 300px;
  margin-top: 14px !important;
}
.marketing_contactLink__QKX_F {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 22px;
}
.marketing_contactLink__QKX_F + .marketing_contactLink__QKX_F {
  margin-top: 12px;
}
.marketing_contactLink__QKX_F > span:first-child {
  display: inline-flex;
  width: 36px;
  height: 36px;
  border-radius: 12px;
  background: rgba(206, 100, 65, 0.12);
  color: var(--terra);
  align-items: center;
  justify-content: center;
  flex: none;
}
.marketing_contactLink__QKX_F svg {
  width: 17px;
  height: 17px;
}
.marketing_contactLink__QKX_F strong {
  font-size: 13.5px;
  font-weight: 600;
}
.marketing_contactLink__QKX_F small {
  display: block;
  font-size: 12px;
  color: var(--muted);
}
.marketing_contactLink__QKX_F em {
  font-style: normal;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--terra);
  background: rgba(206, 100, 65, 0.1);
  padding: 2px 7px;
  border-radius: 999px;
  margin-left: 4px;
  white-space: nowrap;
}
.marketing_faqList__4IifZ {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.marketing_faqItem__tCakH {
  background: var(--cream);
  border: 1px solid rgba(206, 100, 65, 0.16);
  border-radius: 14px;
  overflow: hidden;
}
.marketing_faqItem__tCakH h3 {
  font-size: 15.5px;
}
.marketing_faqItem__tCakH button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 22px;
  background: transparent;
  border: 0;
  text-align: left;
  font-size: 15.5px;
  font-weight: 600;
  color: var(--navy);
  transition: background 140ms;
}
.marketing_faqItem__tCakH button:hover {
  background: rgba(206, 100, 65, 0.05);
}
.marketing_faqItem__tCakH button svg {
  color: var(--terra-bright);
  transition: transform 200ms var(--ease-standard);
}
.marketing_faqItem__tCakH button[aria-expanded='true'] svg {
  transform: rotate(180deg);
}
.marketing_faqItem__tCakH p {
  padding: 0 22px 20px;
  font-size: 14.5px;
  line-height: 1.65;
  color: var(--muted);
  max-width: 620px;
}
.marketing_finalSection__hEpuJ {
  background: var(--cream);
  padding: 10px var(--gutter) 88px;
}
.marketing_finalCard__qUN9l {
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  min-height: 440px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 44px 90px -38px rgba(20, 22, 59, 0.5);
  background: #3a3f56 url('/images/marketing/final-home.webp') center/cover;
}
.marketing_finalCard__qUN9l::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(900px 500px at 50% 40%, rgba(17, 19, 50, 0.88), rgba(17, 19, 50, 0.62));
}
.marketing_finalArt__PW9Qo {
  position: absolute;
  right: -52px;
  bottom: -58px;
  width: 300px;
  height: auto;
  opacity: 0.14;
  transform: rotate(-8deg);
  pointer-events: none;
}
.marketing_finalCopy__MQIyr {
  position: relative;
  max-width: 640px;
  text-align: center;
  padding: 64px 32px;
}
.marketing_finalCopy__MQIyr .marketing_eyebrow__Ex4mZ {
  font-size: 12px;
  letter-spacing: 0.18em;
  color: var(--periwinkle);
}
.marketing_finalCopy__MQIyr h2 {
  font-size: clamp(2.2rem, 3.6vw, 3.1rem);
  color: white;
  line-height: 1.1;
  margin-top: 16px;
}
.marketing_finalCopy__MQIyr p {
  color: #d6d7e2;
  font-size: 17px;
  margin-top: 16px;
}
.marketing_finalCopy__MQIyr .marketing_ctaRow___Ip_t {
  justify-content: center;
  margin-top: 30px;
}
.marketing_finalCopy__MQIyr .marketing_benefits__pNutC {
  gap: 24px;
  justify-content: center;
  margin-top: 28px;
  color: rgba(255, 255, 255, 0.8);
}
.marketing_footer__eE3aF {
  background: #16183b;
  padding: 56px var(--gutter) 40px;
}
.marketing_footerGrid__I0BOF {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  grid-gap: 40px;
  gap: 40px;
}
.marketing_footerBrand__7PpyO img {
  height: 26px;
  width: auto;
}
.marketing_footerBrand__7PpyO .marketing_tagline__JwNWu {
  font-family: var(--serif);
  font-weight: 300;
  font-style: italic;
  font-size: 19px;
  color: white;
  margin-top: 16px;
  letter-spacing: -0.01em;
}
.marketing_footerBrand__7PpyO > p:last-child {
  color: #b2b3c8;
  font-size: 14px;
  margin-top: 10px;
  max-width: 260px;
  line-height: 1.6;
}
.marketing_footerGrid__I0BOF h3 {
  font-size: 13px;
  font-weight: 600;
  color: white;
  margin-bottom: 14px;
}
.marketing_footerGrid__I0BOF nav a {
  display: block;
  font-size: 14px;
  color: #b2b3c8;
  margin-top: 10px;
}
.marketing_footerGrid__I0BOF a:hover {
  color: white;
}
.marketing_footerBottom___xa7r {
  margin-top: 36px;
  padding-top: 24px;
  border-top: 1px solid var(--navy);
  display: flex;
  justify-content: space-between;
  color: #8385a6;
  font-size: 13px;
  gap: 20px;
}
.marketing_footerBottom___xa7r > div {
  display: flex;
  gap: 6px;
}
.marketing_stickyCta__GlNUh {
  position: fixed;
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%);
  z-index: 70;
  max-width: calc(100% - 32px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  background: linear-gradient(150deg, rgba(25, 27, 71, 0.96), rgba(20, 22, 59, 0.96));
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 999px;
  padding: 10px 12px 10px 22px;
  box-shadow: 0 24px 60px -18px rgba(0, 0, 0, 0.6);
  color: white;
  white-space: nowrap;
  animation: marketing_stickyRise__kFkBN 0.45s var(--ease) both;
}
.marketing_stickyCta__GlNUh .marketing_liveDot__yYoRa {
  animation-duration: 1.8s;
}
.marketing_stickyCta__GlNUh > div {
  font-size: 13.5px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.marketing_stickyCta__GlNUh strong {
  font-weight: 700;
}
.marketing_stickyCta__GlNUh .marketing_button__6Mxdm {
  height: 40px;
  padding: 0 22px;
  border-radius: 999px;
  font-size: 13.5px;
  font-weight: 700;
  transition: background 150ms;
}
.marketing_stickyCta__GlNUh .marketing_button__6Mxdm:active {
  transform: none;
}
.marketing_stickyCta__GlNUh .marketing_iconButton__1g_mT {
  width: 22px;
  height: 22px;
  border: none;
  background: rgba(255, 255, 255, 0.1);
  color: #b2b3c8;
  font-size: 14px;
}

.marketing_stickySavings__rZ_FX {
  color: var(--yellow);
  font-size: 16px;
}
.marketing_activityToast__hVaJv {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 69;
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: 330px;
  background: rgba(255, 255, 255, 0.96);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  border: 1px solid rgba(206, 100, 65, 0.22);
  border-radius: 14px;
  padding: 12px 14px;
  box-shadow: 0 22px 44px -18px rgba(20, 22, 59, 0.45);
  animation: marketing_feedIn__oehHZ 520ms var(--ease);
}
.marketing_activityToast__hVaJv > img {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  flex: none;
}
.marketing_activityToast__hVaJv > div {
  min-width: 0;
  flex: 1 1;
}
.marketing_activityToast__hVaJv p {
  font-size: 12.5px;
  color: #363b49;
  line-height: 1.4;
}
.marketing_activityToast__hVaJv small {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 3px;
  font-size: 10.5px;
  color: #9aa1b2;
}
.marketing_activityToast__hVaJv .marketing_liveDot__yYoRa {
  width: 5px;
  height: 5px;
}
.marketing_activityToast__hVaJv > button {
  flex: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 0;
  background: #f7f8fa;
  color: #9aa1b2;
  font-size: 11px;
  line-height: 1;
}
@keyframes marketing_feedIn__oehHZ {
  from {
    opacity: 0;
    transform: translateY(-14px) scale(0.97);
  }
  60% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@media (max-width: 700px) {
  .marketing_activityToast__hVaJv {
    left: 16px;
    bottom: 105px;
    max-width: calc(100% - 32px);
  }
}

/* Source motion, with accessible pause and reduced-motion behavior. */
@keyframes marketing_fade__GD1iv {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes marketing_stickyRise__kFkBN {
  from {
    opacity: 0;
    transform: translate(-50%, 26px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}
@keyframes marketing_rise__GTtSv {
  from {
    opacity: 0;
    transform: translateY(26px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes marketing_introZoom__Ngswf {
  from {
    transform: scale(1.035);
  }
  to {
    transform: scale(1);
  }
}
@keyframes marketing_headlineReveal__y3Osu {
  from {
    opacity: 0;
    transform: translateY(105%);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes marketing_introReveal__4s1zv {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes marketing_slideIn__qoTDR {
  from {
    opacity: 0;
    transform: translateX(-12px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes marketing_float__c6OXe {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-7px);
  }
}
@keyframes marketing_marquee__abDFM {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@keyframes marketing_grow__cC1BC {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes marketing_pulse__Iq_nS {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.35;
  }
}
@keyframes marketing_proofUp__EYzht {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marketing_proofRow__Ndj8s {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: var(--row-op, 1);
    transform: translateY(0);
  }
}
@keyframes marketing_proofSlide___4w2c {
  0%,
  80% {
    transform: translateX(var(--proof-shift, 0px));
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes marketing_proofWin__OKE_K {
  0%,
  62% {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(122, 162, 247, 0.2);
    box-shadow: none;
    transform: scale(1);
  }
  70% {
    transform: scale(1.035);
  }
  100% {
    background: #e3f5ec;
    border-color: #27a56c;
    box-shadow: 0 8px 18px -10px rgba(31, 138, 90, 0.5);
    transform: scale(1);
  }
}
@keyframes marketing_proofScan__xapB0 {
  0% {
    opacity: 0;
    transform: translate(12px, var(--proof-scan-1, 78px)) rotate(-8deg) scale(0.9);
  }
  6% {
    opacity: 1;
    transform: translate(0, var(--proof-scan-1, 78px)) rotate(-8deg);
  }
  24% {
    transform: translate(-5px, var(--proof-scan-2, 119px)) rotate(-3deg);
  }
  44% {
    transform: translate(4px, var(--proof-scan-3, 160px)) rotate(1deg);
  }
  62% {
    transform: translate(-3px, var(--proof-scan-4, 201px)) rotate(-4deg);
  }
  80% {
    transform: translate(0, var(--proof-scan-winner, 30px)) rotate(-7deg);
  }
  88% {
    transform: translate(0, var(--proof-scan-winner, 30px)) rotate(-7deg) scale(0.88);
  }
  94% {
    transform: translate(0, var(--proof-scan-winner, 30px)) rotate(-7deg);
    opacity: 1;
  }
  100% {
    transform: translate(0, var(--proof-scan-winner, 30px)) rotate(-7deg);
    opacity: 0;
  }
}
@keyframes marketing_proofClick__dCHAa {
  0% {
    opacity: 0;
    transform: scale(0.35);
  }
  20% {
    opacity: 0.65;
    transform: scale(0.7);
  }
  100% {
    opacity: 0;
    transform: scale(1.65);
  }
}
@keyframes marketing_proofHighlight__RLsBn {
  0%,
  100% {
    background: rgba(255, 255, 255, 0.7);
    border-color: transparent;
    transform: translateX(0);
  }
  40%,
  60% {
    background: #eaf0fb;
    border-color: var(--periwinkle);
    transform: translateX(3px);
  }
}
@keyframes marketing_proofClip__xzVC6 {
  from {
    -webkit-clip-path: inset(0 50% 0 50%);
            clip-path: inset(0 50% 0 50%);
    opacity: 0;
  }
  55% {
    opacity: 1;
  }
  to {
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
    opacity: 1;
  }
}
@keyframes marketing_proofText__d8JD3 {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.985);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Only hydrated, below-fold elements are hidden; SSR/no-JS content stays readable. */
.marketing_marketing__vlt4V [data-reveal-state='pending'] {
  opacity: 0;
  transform: translateY(-18px);
}
.marketing_marketing__vlt4V [data-reveal-state='entering'] {
  animation: marketing_contentReveal__4153l 950ms cubic-bezier(0.22, 0.61, 0.36, 1) var(--reveal-delay, 0ms) both;
}
.marketing_marketing__vlt4V [data-reveal-group] > :nth-child(2) {
  --reveal-delay: 90ms;
}
.marketing_marketing__vlt4V [data-reveal-group] > :nth-child(n + 3) {
  --reveal-delay: 180ms;
}
@keyframes marketing_contentReveal__4153l {
  from {
    opacity: 0;
    transform: translateY(-18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.marketing_marketing__vlt4V[data-paused='true'] [data-reveal-state] {
  opacity: 1;
  transform: none;
  animation: none !important;
}
@media (max-width: 650px) {
  .marketing_marketing__vlt4V [data-reveal-group] > :nth-child(n) {
    /* Stacked cards enter individually, so don't wait for a desktop row stagger. */
    --reveal-delay: 0ms;
  }
}
.marketing_marketing__vlt4V [data-motion-offscreen='true'],
.marketing_marketing__vlt4V [data-motion-offscreen='true']::before,
.marketing_marketing__vlt4V [data-motion-offscreen='true']::after,
.marketing_marketing__vlt4V [data-motion-offscreen='true'] *,
.marketing_marketing__vlt4V [data-motion-offscreen='true'] *::before,
.marketing_marketing__vlt4V [data-motion-offscreen='true'] *::after,
.marketing_marketing__vlt4V[data-hidden='true']::before,
.marketing_marketing__vlt4V[data-hidden='true'] *,
.marketing_marketing__vlt4V[data-hidden='true'] *::before,
.marketing_marketing__vlt4V[data-hidden='true'] *::after,
.marketing_marketing__vlt4V[data-paused='true'] *,
.marketing_marketing__vlt4V[data-paused='true'] *::before,
.marketing_marketing__vlt4V[data-paused='true'] *::after {
  animation-play-state: paused !important;
}
.marketing_marketing__vlt4V[data-paused='true']
  :is(
    .marketing_hero__SbdWT,
    .marketing_heroImage__LAbde,
    .marketing_heroEyebrow__0LpcU,
    .marketing_hero__SbdWT h1,
    .marketing_heroTitleLine__ZCyRf > span,
    .marketing_heroCopy__01_dM > p,
    .marketing_heroCopy__01_dM .marketing_ctaRow___Ip_t,
    .marketing_heroReviews__ZkYrX,
    .marketing_heroCopy__01_dM > .marketing_benefits__pNutC,
    .marketing_auction__xYige,
    .marketing_topPick__8Fjd8,
    .marketing_auction__xYige > .marketing_bidRow__DBqeh,
    .marketing_stickyCta__GlNUh,
    .marketing_activityToast__hVaJv,
    .marketing_notificationContent__L1AcU,
    .marketing_agentDetails__QcCQF,
    .marketing_faqItem__tCakH p,
    .marketing_proofVisual__9J4IJ,
    .marketing_winningBid__RqXTR,
    .marketing_winningBid__RqXTR small,
    .marketing_proofBid__UWCWv,
    .marketing_soldTime__Z_jtn,
    .marketing_keptBadge__A9FtR,
    .marketing_storyCopy__xsSEw,
    .marketing_storyText__qV9o3,
    .marketing_stepsGrid__nm6X6,
    .marketing_calculator__ftgYQ,
    .marketing_agentCard__MXiRq,
    .marketing_propertyCard__lwOri,
    .marketing_standardGrid__LKLlf > div,
    .marketing_proofStats__rz_74 > div
  ) {
  animation: none !important;
}
.marketing_marketing__vlt4V[data-paused='true'] .marketing_proofCursor__NmQ5q {
  display: none;
}
.marketing_marketing__vlt4V[data-paused='true']::before {
  animation: none;
}
/* Preserve the glass colors without repeatedly blurring scrolling content on phones. */
@media (max-width: 900px), (pointer: coarse) {
  .marketing_header__DwiEf,
  .marketing_heroEyebrow__0LpcU,
  .marketing_hero__SbdWT .marketing_secondary__Ua_NY,
  .marketing_finalCard__qUN9l .marketing_secondary__Ua_NY,
  .marketing_auction__xYige,
  .marketing_publishMock__hetpI,
  .marketing_agentCard__MXiRq,
  .marketing_stickyCta__GlNUh,
  .marketing_activityToast__hVaJv {
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
  .marketing_header__DwiEf {
    background: rgba(255, 255, 255, 0.98);
  }
  .marketing_auction__xYige {
    background: rgba(20, 22, 59, 0.94);
  }
}
@media (prefers-reduced-motion: reduce) {
  .marketing_marketing__vlt4V [data-reveal-state] {
    opacity: 1;
    transform: none;
  }
  .marketing_openingOverlay__VWFEk {
    display: none;
  }
  .marketing_marketing__vlt4V::before,
  .marketing_marketing__vlt4V *,
  .marketing_marketing__vlt4V *::before,
  .marketing_marketing__vlt4V *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
  .marketing_proofCursor__NmQ5q {
    display: none;
  }
}

/* Responsive stacking preserves the supplied desktop composition. */
@media (max-width: 1150px) {
  .marketing_heroInner__cktM3 {
    padding: 90px 40px 40px;
    gap: 30px;
  }
  .marketing_heroCopy__01_dM {
    max-width: 520px;
  }
  .marketing_heroDemo__2Dpfu {
    width: 310px;
  }
  .marketing_bidNotification__7CTlY {
    right: 24px;
    top: 24px;
  }
  .marketing_splitGrid___OM7c,
  .marketing_agentGrid__zNhqn {
    gap: 36px;
  }
  .marketing_agentTop__Z3tX8 {
    gap: 10px;
  }
  .marketing_agentIdentity__ofmXg h3 {
    gap: 4px;
  }
  .marketing_agentIntroStats__yavot {
    gap: 20px;
  }
  .marketing_calculator__ftgYQ {
    padding: 32px 28px;
  }
  .marketing_savingsResult__QHhHv {
    padding: 18px 16px;
    gap: 10px;
  }
  .marketing_savingsResult__QHhHv output {
    font-size: 36px;
  }
  .marketing_compareMock__nLKab > div {
    padding-inline: 8px;
    gap: 6px;
  }
  .marketing_compareMock__nLKab em {
    font-size: 8px;
    padding-inline: 4px;
  }
  .marketing_compareMock__nLKab > div > span {
    font-size: 11px;
  }
  .marketing_storiesGrid__ZlXav {
    gap: 44px;
  }
  .marketing_faqGrid__UCXE2 {
    gap: 40px;
  }
}
@media (max-width: 960px) {
  .marketing_heroInner__cktM3 {
    padding-top: 100px;
    gap: 36px;
  }
  .marketing_heroCopy__01_dM {
    max-width: none;
    width: 100%;
  }
  .marketing_hero__SbdWT h1 {
    font-size: clamp(2.9rem, 6vw, 4.3rem);
  }
  .marketing_heroCopy__01_dM > p {
    max-width: 560px;
  }
  .marketing_heroDemo__2Dpfu {
    width: 342px;
    margin-left: auto;
  }
  .marketing_heroReviews__ZkYrX {
    max-width: 560px;
  }
  .marketing_heroStats__lvrRG > div {
    padding: 18px 16px;
    gap: 10px;
  }
  .marketing_heroStats__lvrRG strong {
    font-size: 26px;
  }
  .marketing_statIcon__FyfOi {
    width: 38px;
    height: 38px;
  }
  .marketing_heroStats__lvrRG strong small {
    font-size: 10.5px;
  }
  .marketing_heroStats__lvrRG strong + span {
    font-size: 11.5px;
  }
  .marketing_stepsGrid__nm6X6 {
    gap: 14px;
  }
  .marketing_stepCard__vzf9J {
    padding: 10px 10px 26px;
  }
  .marketing_stepCopy__WR2n9 {
    padding: 18px 4px 0;
  }
  .marketing_stepCopy__WR2n9 h3 {
    font-size: 18px;
  }
  .marketing_stepCopy__WR2n9 p {
    font-size: 14px;
  }
  .marketing_compareMock__nLKab {
    left: 8px;
    right: 8px;
  }
  .marketing_compareMock__nLKab em {
    display: none;
  }
  .marketing_publishMock__hetpI {
    left: 8px;
    right: 8px;
    padding: 9px;
  }
  .marketing_publishMock__hetpI > div {
    font-size: 11px;
    gap: 5px;
  }
  .marketing_publishMock__hetpI > p {
    font-size: 9.5px;
    gap: 4px;
  }
  .marketing_publishMock__hetpI b {
    padding: 5px 8px;
    font-size: 10px;
  }
  .marketing_messageMock__WFAWa {
    left: 8px;
    right: 8px;
    padding: 10px;
  }
  .marketing_messageMock__WFAWa strong {
    font-size: 11px;
  }
  .marketing_messageMock__WFAWa strong i {
    font-size: 8px;
  }
  .marketing_messageMock__WFAWa > p {
    padding: 8px;
    font-size: 10.5px;
  }
  .marketing_mockReply__TR31A > span {
    font-size: 9px;
  }
  .marketing_splitGrid___OM7c,
  .marketing_agentGrid__zNhqn {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .marketing_agentIntroStats__yavot {
    gap: 36px;
  }
  .marketing_calculator__ftgYQ {
    max-width: 600px;
    width: 100%;
    margin: auto;
    padding: 38px 40px;
  }
  .marketing_savingsResult__QHhHv output {
    font-size: 44px;
  }
  .marketing_agentCard__MXiRq {
    padding: 18px 20px;
  }
  .marketing_agentTop__Z3tX8 {
    gap: 16px;
  }
  .marketing_agentIdentity__ofmXg h3 {
    gap: 8px;
  }
  .marketing_afterGrid__EfRS5 {
    gap: 20px;
  }
  .marketing_afterArt__YOr5x {
    padding: 16px;
    height: 220px;
  }
  .marketing_afterGrid__EfRS5 h3 {
    font-size: 23px;
  }
  .marketing_soldMock__xuF2K > strong {
    font-size: 23px;
  }
  .marketing_soldMock__xuF2K > small {
    font-size: 10px;
    bottom: 44px;
    left: 14px;
    right: auto;
  }
  .marketing_storiesGrid__ZlXav {
    gap: 36px;
  }
  .marketing_proofVisual__9J4IJ {
    width: 300px;
  }
  .marketing_storyText__qV9o3 blockquote {
    font-size: 26px;
  }
  .marketing_reviewSummary__ltCrq {
    gap: 10px;
  }
  .marketing_faqGrid__UCXE2 {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .marketing_faqGrid__UCXE2 .marketing_sectionLead___pgRd {
    max-width: 460px;
  }
  .marketing_footerGrid__I0BOF {
    gap: 24px;
  }
  .marketing_stickyCta__GlNUh > div {
    font-size: 12px;
  }
}
@media (max-width: 700px) {
  .marketing_section__VtQam,
  .marketing_howSection__u2Kmb,
  .marketing_agentsSection__teRKl,
  .marketing_afterSection__57Ivu,
  .marketing_faqSection__vZStH {
    padding-block: 60px;
  }
  .marketing_headerInner__3cOPm {
    gap: 8px;
    padding: 10px 12px;
  }
  .marketing_desktopNav__W87fM {
    display: none;
  }
  .marketing_headerActions__1O9Cy {
    gap: 6px;
  }
  .marketing_headerActions__1O9Cy .marketing_login__Cg5r0 {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    font-size: 12px;
    white-space: nowrap;
  }
  .marketing_headerActions__1O9Cy .marketing_button__6Mxdm {
    height: 34px;
    padding: 8px 12px;
    border-radius: 999px;
    font-size: 11px;
  }
  .marketing_headerActions__1O9Cy .marketing_menuToggle__dskQk {
    display: flex;
    width: 44px;
    height: 44px;
    background: transparent;
    border: 0;
  }
  .marketing_menuToggle__dskQk svg {
    width: 16px;
    height: 16px;
  }
  .marketing_logo__FmHqQ img {
    height: clamp(18px, 5.5vw, 22px);
  }
  .marketing_mobileNav__Fcd4o {
    position: absolute;
    top: calc(100% + 8px);
    left: 12px;
    right: 12px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: white;
    box-shadow: 0 16px 36px rgba(34, 37, 90, 0.16);
  }
  .marketing_mobileNav__Fcd4o > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 12px;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 600;
  }
  .marketing_mobileNav__Fcd4o > a svg {
    color: #b2b3c8;
  }
  .marketing_mobileNav__Fcd4o > a[aria-current='page'] {
    background: #f9e7df;
    color: var(--terra);
  }
  .marketing_mobileMenuCta__RzMAC {
    border-top: 1px solid var(--line);
    margin-top: 4px;
    padding-top: 8px;
  }
  .marketing_mobileMenuCta__RzMAC .marketing_button__6Mxdm {
    width: 100%;
    height: 44px;
    border-radius: 10px;
    padding: 12px;
    font-size: 12px;
  }
  .marketing_mobileOnly__y3yQ9 {
    display: inline;
  }
  .marketing_desktopOnly__qw4mb {
    display: none;
  }
  .marketing_heroSection__Y0Vtr {
    padding-top: 14px;
  }
  .marketing_hero__SbdWT {
    border-radius: 28px;
  }
  .marketing_heroInner__cktM3 {
    padding: 106px 24px 28px;
    gap: 32px;
  }
  .marketing_hero__SbdWT h1 {
    font-size: clamp(2.3rem, 7.8vw, 3.5rem);
  }
  .marketing_heroCopy__01_dM > p {
    font-size: 16px;
  }
  .marketing_heroEyebrow__0LpcU {
    font-size: 9.5px;
    letter-spacing: 0.12em;
  }
  .marketing_heroCopy__01_dM .marketing_ctaRow___Ip_t {
    gap: 10px;
  }
  .marketing_hero__SbdWT .marketing_button__6Mxdm {
    padding-inline: 18px;
    height: 48px;
    font-size: 13px;
  }
  .marketing_hero__SbdWT .marketing_secondary__Ua_NY {
    padding-inline: 18px;
    height: 48px;
  }
  .marketing_heroReviews__ZkYrX {
    font-size: 11.5px;
    gap: 10px;
  }
  .marketing_heroReviews__ZkYrX b {
    font-size: 12px;
  }
  .marketing_heroReviews__ZkYrX .marketing_reviewDivider__SPMPw {
    display: none;
  }
  .marketing_heroReviews__ZkYrX .marketing_stars__t7mnj {
    font-size: 15px;
  }
  .marketing_benefits__pNutC {
    gap: 9px 14px;
    font-size: 11.5px;
  }
  .marketing_heroDemo__2Dpfu {
    width: 100%;
    max-width: 342px;
    margin: 0;
  }
  .marketing_bidNotification__7CTlY {
    top: 18px;
    right: 18px;
    width: 252px;
    padding: 11px 13px;
    max-width: calc(100% - 36px);
  }
  .marketing_auction__xYige {
    padding: 18px;
  }
  .marketing_auctionHeading__32m5T {
    flex-wrap: wrap;
    gap: 6px;
  }
  .marketing_auctionHeading__32m5T > span:first-child {
    flex-basis: 100%;
    white-space: normal;
    letter-spacing: 0.08em;
  }
  .marketing_auctionTimer__OF2Am {
    margin-left: 0;
  }
  .marketing_heroStats__lvrRG {
    gap: 8px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 16px 0 20px;
  }
  .marketing_heroStats__lvrRG > div {
    min-width: 0;
    flex-direction: column;
    padding: 12px 6px;
    gap: 9px;
    border-color: var(--line);
    border-radius: 12px;
    text-align: center;
  }
  .marketing_heroStats__lvrRG > div > span:last-child {
    width: 100%;
  }
  .marketing_heroStats__lvrRG strong {
    flex-direction: column;
    align-items: center;
    gap: 4px;
    font-size: clamp(20px, 6vw, 25px);
  }
  .marketing_heroStats__lvrRG strong small {
    font-size: 9px;
    line-height: 1.2;
  }
  .marketing_heroStats__lvrRG > div:last-child strong small {
    color: var(--terra);
  }
  .marketing_heroStats__lvrRG strong + span {
    max-width: 82px;
    margin: 6px auto 0;
    font-size: 10px;
    line-height: 1.35;
  }
  .marketing_statIcon__FyfOi {
    width: 30px;
    height: 30px;
    border-radius: 10px;
  }
  .marketing_statIcon__FyfOi svg {
    width: 17px;
    height: 17px;
  }
  .marketing_brokerages__FXQ8T > p {
    padding-inline: 20px;
    font-size: 9px;
  }
  .marketing_marqueeViewport__EMZO8::before,
  .marketing_marqueeViewport__EMZO8::after {
    width: 40px;
  }
  .marketing_tickerTrack__Jhc6p {
    padding-block: 11px;
  }
  .marketing_tickerTrack__Jhc6p span {
    font-size: 10px;
  }
  .marketing_sectionHeading__Orjbh {
    align-items: start;
    flex-direction: column;
    gap: 22px;
    margin-bottom: 28px;
  }
  .marketing_sectionHeading__Orjbh p {
    max-width: 100%;
    margin: 0;
  }
  .marketing_marketing__vlt4V h2 {
    font-size: 32px;
  }
  .marketing_stepsGrid__nm6X6 {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .marketing_stepCard__vzf9J {
    padding: 14px 14px 30px;
  }
  .marketing_stepCopy__WR2n9 {
    padding: 18px 10px 0;
  }
  .marketing_stepCopy__WR2n9 h3 {
    font-size: 21px;
  }
  .marketing_stepCopy__WR2n9 p {
    font-size: 15px;
  }
  .marketing_publishMock__hetpI {
    left: 12px;
    right: 12px;
    padding: 10px 12px;
  }
  .marketing_publishMock__hetpI > div {
    font-size: 12px;
  }
  .marketing_publishMock__hetpI > p {
    font-size: 10px;
  }
  .marketing_publishMock__hetpI b {
    font-size: 11px;
    padding: 6px 10px;
  }
  .marketing_compareMock__nLKab {
    left: 14px;
    right: 14px;
  }
  .marketing_compareMock__nLKab em {
    display: inline;
    font-size: 9px;
    padding: 2px 7px;
  }
  .marketing_compareMock__nLKab > div > span {
    font-size: 12px;
  }
  .marketing_compareMock__nLKab > div {
    padding: 9px 12px;
    gap: 9px;
  }
  .marketing_messageMock__WFAWa {
    left: 14px;
    right: 14px;
    padding: 12px 13px;
  }
  .marketing_messageMock__WFAWa strong {
    font-size: 12.5px;
  }
  .marketing_messageMock__WFAWa strong i {
    font-size: 10px;
  }
  .marketing_messageMock__WFAWa > p {
    padding: 9px 11px;
    font-size: 11.5px;
  }
  .marketing_mockReply__TR31A > span {
    font-size: 10.5px;
  }
  .marketing_standard__8Y7w8 > .marketing_container__UM5zB {
    padding: 24px var(--gutter);
  }
  .marketing_standard__8Y7w8 .marketing_eyebrow__Ex4mZ {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 16px;
    font-size: 9px;
    color: var(--terra);
    white-space: nowrap;
  }
  .marketing_standard__8Y7w8 .marketing_eyebrow__Ex4mZ::before,
  .marketing_standard__8Y7w8 .marketing_eyebrow__Ex4mZ::after {
    content: '';
    width: 32px;
    height: 1px;
    background: rgba(206, 100, 65, 0.24);
  }
  .marketing_standardGrid__LKLlf {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }
  .marketing_standardGrid__LKLlf > div {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    grid-column-gap: 12px;
    column-gap: 12px;
    padding: 12px 14px;
    border: 0;
    border-radius: 14px;
    background: white;
    box-shadow: 0 5px 14px rgba(34, 37, 90, 0.03);
  }
  .marketing_standardGrid__LKLlf > div:first-child,
  .marketing_standardGrid__LKLlf > div:last-child {
    padding: 12px 14px;
  }
  .marketing_standardGrid__LKLlf > [data-standard='lock'],
  .marketing_standardGrid__LKLlf > [data-standard='clock'] {
    display: none;
  }
  .marketing_standardIcon__qhjvv {
    grid-row: 1 / span 2;
    width: 34px;
    height: 34px;
    border-radius: 11px;
  }
  .marketing_standardGrid__LKLlf > [data-standard='badge'] .marketing_standardIcon__qhjvv {
    background: #e3f5ec;
    color: var(--green);
  }
  .marketing_standardGrid__LKLlf > [data-standard='badge'] .marketing_standardIcon__qhjvv > svg:first-child {
    display: none;
  }
  .marketing_standardGrid__LKLlf h3 {
    margin-top: 0;
    font-size: 12px;
  }
  .marketing_standardGrid__LKLlf p {
    grid-column: 2;
    margin-top: 2px;
    font-size: 10px;
    line-height: 1.5;
  }
  .marketing_proofSection__AYH4b {
    display: none;
  }
  .marketing_mobileProofSection__4qLEe {
    display: block;
    padding: 24px var(--gutter) 32px;
    background: white;
  }
  .marketing_mobileProofContent__uGqLH {
    position: relative;
  }
  .marketing_mobileProofHeading__OE0q1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 10px;
  }
  .marketing_marketing__vlt4V .marketing_mobileProofHeading__OE0q1 h2 {
    margin: 0;
    font: 600 10px/1.5 var(--font-marketing-sans, Arial, sans-serif);
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--terra);
  }
  .marketing_mobileProofControls__0NVWD {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--muted);
    font-size: 11px;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
  }
  .marketing_mobileProofControls__0NVWD > span {
    margin-right: 4px;
    min-width: 32px;
    text-align: center;
  }
  .marketing_mobileProofControls__0NVWD button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid var(--line);
    border-radius: 50%;
    background: white;
    color: var(--navy);
  }
  .marketing_mobileProofControls__0NVWD button:active {
    background: #eaf0fb;
    border-color: var(--periwinkle);
  }
  .marketing_mobileStoryPanels__8ZsBw {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 12px;
    row-gap: 12px;
  }
  .marketing_mobileStoryPanel__WWeGj {
    grid-column: 1;
    grid-row: 1 / span 2;
    display: block;
    min-width: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity 220ms ease;
  }
  .marketing_mobileStoryPanel__WWeGj[data-active='true'] {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
  .marketing_mobileProofCards__OPFEN {
    display: grid;
    grid-gap: 12px;
    gap: 12px;
  }
  .marketing_mobileProposalStage__ukJsV {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    max-width: 380px;
    min-height: 370px;
    padding: 14px;
    border: 1px solid var(--line);
    border-radius: 20px;
    background: linear-gradient(180deg, #fffdfa 0%, #fbf8f2 100%);
    box-shadow:
      0 18px 50px -34px rgba(34, 37, 90, 0.34),
      0 2px 6px rgba(34, 37, 90, 0.06);
  }
  .marketing_mobileProposalHeading__pmfwY {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    color: var(--muted);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }
  .marketing_mobileProposalHeading__pmfwY > span:last-child {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--terra);
    white-space: nowrap;
  }
  .marketing_mobileProposalList__jXjLN {
    display: grid;
    flex: 1 1;
    grid-auto-rows: minmax(44px, 1fr);
    grid-gap: 6px;
    gap: 6px;
  }
  .marketing_mobileProposalBid__kBHSt {
    --mobile-bid-delay: 0ms;
    position: relative;
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) auto;
    align-items: center;
    grid-gap: 7px;
    gap: 7px;
    min-height: 44px;
    padding: 7px 9px;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: white;
    box-shadow: 0 1px 2px rgba(34, 37, 90, 0.03);
  }
  .marketing_mobileProposalBid__kBHSt > span {
    min-width: 0;
  }
  .marketing_mobileProposalBid__kBHSt strong {
    display: block;
    overflow-wrap: anywhere;
    font-size: 10px;
    line-height: 1.25;
  }
  .marketing_mobileProposalBid__kBHSt small {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-top: 2px;
    color: var(--muted);
    font-size: 8px;
  }
  .marketing_mobileProposalBid__kBHSt > b {
    color: var(--navy);
    font: 300 18px/1 var(--serif);
    white-space: nowrap;
  }
  .marketing_mobileProposalWinner__QDszR {
    border-color: #27a56c;
    background: #e3f5ec;
  }
  .marketing_mobileProposalWinner__QDszR > b,
  .marketing_mobileProposalWinner__QDszR .marketing_mobileChosenLabel__QoHI7 {
    color: var(--green);
  }
  .marketing_mobileProposalFooter__bEOFi {
    display: grid;
    grid-gap: 4px;
    gap: 4px;
    margin-top: auto;
    color: var(--muted);
    font-size: 9px;
    line-height: 1.35;
  }
  .marketing_mobileProposalFooter__bEOFi > span {
    justify-self: center;
    padding: 5px 9px;
    border-radius: 999px;
    background: #e9eaf0;
    color: var(--navy);
    font-weight: 600;
  }
  .marketing_mobileProposalFooter__bEOFi small {
    font-size: 8px;
  }
  .marketing_mobileProofResult___D4Mp {
    display: grid;
    grid-gap: 12px;
    gap: 12px;
    width: 100%;
    max-width: 380px;
  }
  .marketing_mobileSaleCard___VtVY {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.65fr);
    grid-gap: 10px;
    gap: 10px;
    padding: 10px;
    min-width: 0;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: white;
    box-shadow: 0 2px 5px rgba(34, 37, 90, 0.07);
  }
  .marketing_mobileSalePhoto__UCBNn {
    position: relative;
    min-height: 166px;
    border-radius: 10px;
    overflow: hidden;
    background: #ecedf3;
  }
  .marketing_mobileSalePhoto__UCBNn > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .marketing_mobileSoldBadge__bQ7AS {
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 999px;
    padding: 3px 6px;
    color: white;
    background: var(--green);
    font-size: 8px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .marketing_mobileSaleCaption__p_Lld {
    position: absolute;
    inset: auto 0 0;
    padding: 16px 6px 6px;
    background: linear-gradient(transparent, rgba(18, 20, 47, 0.85));
    color: white;
    font-size: 9px;
    line-height: 1.35;
    font-weight: 600;
  }
  .marketing_mobilePhotoControls__5S3cU {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    pointer-events: none;
  }
  .marketing_mobilePhotoControls__5S3cU button {
    position: relative;
    display: grid;
    place-items: center;
    width: 36px;
    height: 44px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--navy);
    pointer-events: auto;
  }
  .marketing_mobilePhotoControls__5S3cU button::before {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1px 4px rgba(34, 37, 90, 0.12);
  }
  .marketing_mobilePhotoControls__5S3cU svg {
    position: relative;
  }
  .marketing_mobileSaleDetails__0erdY {
    display: flex;
    flex-direction: column;
    min-width: 0;
  }
  .marketing_mobileBidSequence__9hQxR {
    display: block;
  }
  .marketing_mobileBidCursor__illgF {
    display: none;
    position: absolute;
    right: 14px;
    bottom: -12px;
    z-index: 1;
    pointer-events: none;
    filter: drop-shadow(0 3px 3px rgba(34, 37, 90, 0.2));
    transform-origin: 5px 4px;
  }
  .marketing_mobileWinningBid__ZvF1W {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) auto;
    align-items: center;
    grid-gap: 6px;
    gap: 6px;
    min-height: 64px;
    padding: 8px;
    border: 1px solid var(--line);
    border-radius: 10px;
    border-color: #27a56c;
    background: #e3f5ec;
  }
  .marketing_mobileProofAvatar__6uC_W {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #e5e7f1;
    color: var(--navy);
    font-size: 9px;
    font-style: normal;
    font-weight: 700;
  }
  .marketing_mobileWinningBid__ZvF1W strong {
    display: block;
    font-size: 11px;
    line-height: 1.3;
    overflow-wrap: anywhere;
  }
  .marketing_mobileWinningBid__ZvF1W small {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-top: 3px;
    color: var(--green);
    font-size: 9px;
  }
  .marketing_mobileWinningBid__ZvF1W > b {
    font: 300 20px/1 var(--serif);
    color: var(--green);
    white-space: nowrap;
  }
  .marketing_mobileSaleDetails__0erdY .marketing_mobileBidNote__OqTLJ {
    margin: 7px 0;
    font-size: 9px;
    line-height: 1.4;
    color: var(--muted);
  }
  .marketing_mobileSaleMetrics__7_L32 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 6px;
    gap: 6px;
    margin-top: auto;
  }
  .marketing_mobileSaleMetrics__7_L32 > div {
    padding: 8px 6px;
    border: 1px solid #e8a791;
    border-radius: 9px;
    background: #fffaf7;
  }
  .marketing_mobileSaleMetrics__7_L32 strong {
    display: block;
    font: 300 clamp(15px, 4.2vw, 21px)/1.15 var(--serif);
    color: var(--terra);
    white-space: nowrap;
  }
  .marketing_mobileSaleMetrics__7_L32 span {
    display: block;
    min-height: 2.8em;
    margin-top: 4px;
    font-size: 9px;
    line-height: 1.4;
    color: var(--muted);
  }
  .marketing_mobileSaleMetrics__7_L32 > div:last-child {
    border-color: var(--green);
    background: var(--green);
  }
  .marketing_mobileSaleMetrics__7_L32 > div:last-child :is(strong, span) {
    color: white;
  }
  .marketing_mobileStoryCopy__BqhAE {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 16px;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: #f7f8fa;
  }
  .marketing_mobileSellerIdentity__mqw7U {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .marketing_mobileSellerIdentity__mqw7U .marketing_mobileProofAvatar__6uC_W {
    width: 40px;
    height: 40px;
    font-size: 13px;
  }
  .marketing_mobileSellerPhoto__31OOT {
    width: 40px;
    height: 40px;
    flex: none;
    border-radius: 50%;
    object-fit: cover;
  }
  .marketing_mobileSellerIdentity__mqw7U > div {
    flex: 1 1;
    min-width: 0;
  }
  .marketing_mobileSellerName__L_zRC {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 4px 8px;
  }
  .marketing_mobileSellerIdentity__mqw7U .marketing_mobileSellerRating__4SAq9 {
    display: inline-flex;
    gap: 1px;
    color: #d49b21;
  }
  .marketing_mobileSellerIdentity__mqw7U h3 {
    font-size: 12px;
    line-height: 1.5;
  }
  .marketing_mobileSellerIdentity__mqw7U span {
    display: block;
    color: var(--muted);
    font-size: 10px;
    line-height: 1.5;
  }
  .marketing_mobileStoryCopy__BqhAE .marketing_mobileStorySummary__v9xkR {
    margin-top: 14px;
    margin-bottom: 14px;
    font: 300 17px/1.55 var(--serif);
    color: #565984;
  }
  .marketing_marketing__vlt4V .marketing_mobileSaleSource__jsMvt {
    margin-top: auto;
    padding-block: 6px;
    color: var(--terra);
    font-size: 10px;
    line-height: 1.5;
    text-decoration: underline;
    text-underline-offset: 3px;
  }
  .marketing_calculator__ftgYQ {
    padding: 28px 22px;
    border-radius: 28px;
  }
  .marketing_calculatorHeading__lqn_P > span {
    font-size: 10.5px;
  }
  .marketing_calculatorHeading__lqn_P output {
    font-size: 27px;
  }
  .marketing_commissionBars__0z8Oe > div {
    font-size: 12px;
  }
  .marketing_savingsResult__QHhHv {
    padding: 17px 14px;
    gap: 10px;
  }
  .marketing_savingsResult__QHhHv output {
    font-size: 32px;
  }
  .marketing_savingsResult__QHhHv small {
    font-size: 10.5px;
  }
  .marketing_savingsResult__QHhHv span {
    font-size: 11px;
  }
  .marketing_agentIntro__bwsVc .marketing_sectionLead___pgRd {
    font-size: 16px;
  }
  .marketing_agentIntroStats__yavot {
    gap: 20px;
  }
  .marketing_agentIntroStats__yavot strong {
    font-size: 30px;
  }
  .marketing_agentIntroStats__yavot span {
    font-size: 11.5px;
  }
  .marketing_agentCard__MXiRq {
    padding: 16px 14px;
  }
  .marketing_agentTop__Z3tX8 {
    gap: 10px;
  }
  .marketing_agentTop__Z3tX8 .marketing_avatar__KfEAM > img {
    width: 46px;
    height: 46px;
  }
  .marketing_agentIdentity__ofmXg h3 {
    font-size: 14px;
    gap: 5px;
  }
  .marketing_agentIdentity__ofmXg h3 span {
    font-size: 8px;
    padding: 2px 6px;
  }
  .marketing_agentIdentity__ofmXg p,
  .marketing_agentIdentity__ofmXg small {
    font-size: 11px;
  }
  .marketing_agentRating__jUAsS strong {
    font-size: 12px;
  }
  .marketing_agentRating__jUAsS small {
    font-size: 10px;
  }
  .marketing_agentStats__dItnR dd {
    font-size: 13px;
  }
  .marketing_agentStats__dItnR dt {
    font-size: 9px;
  }
  .marketing_agentDetails__QcCQF dl {
    gap: 12px;
  }
  .marketing_agentDetails__QcCQF dd {
    font-size: 11.5px;
  }
  .marketing_listingsGrid__ec516 {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .marketing_afterGrid__EfRS5 {
    grid-template-columns: 1fr;
    max-width: 360px;
    gap: 32px;
  }
  .marketing_afterArt__YOr5x {
    height: 230px;
    padding: 22px;
  }
  .marketing_afterGrid__EfRS5 h3 {
    font-size: 26px;
  }
  .marketing_soldMock__xuF2K > strong {
    font-size: 26px;
  }
  .marketing_soldMock__xuF2K > small {
    bottom: 15px;
    right: 14px;
    left: auto;
    font-size: 11.5px;
  }
  .marketing_reassurance__2Rk5D {
    align-items: flex-start;
    font-size: 14px;
    line-height: 1.6;
    margin-top: 32px !important;
  }
  .marketing_reassurance__2Rk5D svg {
    margin-top: 4px;
  }
  .marketing_centerHeading__tgVXH {
    margin-bottom: 36px;
  }
  .marketing_storiesGrid__ZlXav {
    flex-direction: column;
    gap: 64px;
    --proof-shift: 0px;
  }
  .marketing_proofVisual__9J4IJ {
    width: min(340px, 100% - 24px);
  }
  .marketing_proofPhoto__eULCL > strong {
    border-radius: 10px;
  }
  .marketing_keptBadge__A9FtR {
    right: -18px;
    padding: 12px 18px;
  }
  .marketing_storyCopy__xsSEw {
    width: 100%;
    max-width: 100%;
  }
  .marketing_photoControls__8MD35 button,
  .marketing_storyControls__MPaIR button {
    width: 44px;
    height: 44px;
  }
  .marketing_storyText__qV9o3 blockquote {
    font-size: 28px;
  }
  .marketing_storyText__qV9o3 .marketing_storyHeadline__glNsa {
    font-size: 28px;
  }
  .marketing_sellerRow__i9p1W {
    gap: 20px;
  }
  .marketing_proofStats__rz_74 {
    grid-template-columns: 1fr 1fr;
    gap: 28px 20px;
    margin-top: 44px;
  }
  .marketing_proofStats__rz_74 strong {
    font-size: 28px;
  }
  .marketing_proofStats__rz_74 span {
    font-size: 12px;
  }
  .marketing_faqItem__tCakH button {
    padding: 18px;
    font-size: 14px;
  }
  .marketing_faqItem__tCakH p {
    padding: 0 18px 20px;
    font-size: 14px;
  }
  .marketing_contactLink__QKX_F strong {
    font-size: 13px;
  }
  .marketing_contactLink__QKX_F em {
    font-size: 9px;
  }
  .marketing_finalSection__hEpuJ {
    padding-bottom: 60px;
  }
  .marketing_finalCard__qUN9l {
    border-radius: 28px;
    min-height: 440px;
  }
  .marketing_finalCopy__MQIyr {
    padding: 48px 22px;
  }
  .marketing_finalCopy__MQIyr h2 {
    font-size: 36px;
  }
  .marketing_finalCopy__MQIyr p {
    font-size: 16px;
  }
  .marketing_finalCopy__MQIyr .marketing_ctaRow___Ip_t {
    gap: 10px;
  }
  .marketing_finalCopy__MQIyr .marketing_button__6Mxdm {
    padding-inline: 22px;
    height: 50px;
    font-size: 14px;
  }
  .marketing_finalCopy__MQIyr .marketing_benefits__pNutC {
    gap: 10px 18px;
    font-size: 12px;
  }
  .marketing_footer__eE3aF {
    padding-block: 44px calc(24px + env(safe-area-inset-bottom, 0px));
  }
  .marketing_footerGrid__I0BOF {
    grid-template-columns: repeat(3, 1fr);
    gap: 32px 20px;
  }
  .marketing_footerBrand__7PpyO {
    grid-column: 1/-1;
  }
  .marketing_footerGrid__I0BOF nav a {
    font-size: 12px;
  }
  .marketing_footerBottom___xa7r {
    flex-direction: column;
    gap: 12px;
    font-size: 12px;
  }
  .marketing_stickyCta__GlNUh {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    bottom: calc(12px + env(safe-area-inset-bottom, 0px));
    border-radius: 20px;
    padding: 10px 12px;
    grid-gap: 8px;
    gap: 8px;
    width: 420px;
    max-width: calc(100% - 24px);
    white-space: normal;
  }
  .marketing_stickyCta__GlNUh > div {
    grid-column: 1;
    min-width: 0;
    font-size: 11px;
  }
  .marketing_stickyCta__GlNUh .marketing_button__6Mxdm {
    grid-column: 1;
    font-size: 12px;
    height: 44px;
    padding-inline: 16px;
  }
  .marketing_stickyCta__GlNUh .marketing_iconButton__1g_mT {
    grid-column: 2;
    grid-row: 1 / span 2;
    width: 44px;
    height: 44px;
  }
  .marketing_stickyCta__GlNUh > div .marketing_liveDot__yYoRa {
    width: 5px;
    height: 5px;
  }
  .marketing_marketing__vlt4V[data-footer-visible='true'] aside[data-sticky-cta] {
    display: none;
  }
}

@keyframes marketing_mobileProposalStage__ukJsV {
  0%,
  70% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  86% {
    opacity: 1;
    transform: translateY(-48vh) scale(1);
  }
  to {
    opacity: 1;
    transform: translateY(-86vh) scale(1);
  }
}
@keyframes marketing_mobileProposalBidReveal__0UBTl {
  0% {
    opacity: 0;
    transform: translateY(13px) scale(0.975);
  }
  4% {
    opacity: 0;
  }
  12%,
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes marketing_mobileProposalFooterReveal__JbbUf {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }
  10%,
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marketing_mobileProposalChoose__2QSJ8 {
  0%,
  63% {
    border-color: var(--line);
    background: white;
    box-shadow: none;
  }
  69% {
    border-color: #27a56c;
    background: #f0fbf6;
    box-shadow: 0 0 0 4px rgb(39 165 108 / 10%);
  }
  75%,
  to {
    border-color: #27a56c;
    background: #e3f5ec;
    box-shadow: 0 8px 22px -15px rgb(27 136 87 / 65%);
  }
}
@keyframes marketing_mobileChosenLabel__QoHI7 {
  0%,
  69% {
    opacity: 0;
    transform: translateY(3px);
  }
  76%,
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marketing_mobileProofResult___D4Mp {
  0%,
  74% {
    opacity: 0;
    transform: translateY(70vh) scale(1);
  }
  88% {
    opacity: 1;
    transform: translateY(18vh) scale(1);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes marketing_mobileBidSelect__E6hzO {
  0%,
  54% {
    opacity: 0;
    transform: translate(42px, 34px) rotate(-12deg) scale(0.94);
  }
  59% {
    opacity: 1;
    transform: translate(38px, 30px) rotate(-12deg) scale(0.94);
  }
  68% {
    opacity: 1;
    transform: translate(0, 0) rotate(-8deg) scale(1);
  }
  72% {
    opacity: 1;
    transform: translate(-2px, -5px) rotate(-7deg) scale(0.78);
  }
  76% {
    opacity: 1;
    transform: translate(-2px, -5px) rotate(-7deg) scale(1);
  }
  84%,
  to {
    opacity: 0;
    transform: translate(-2px, -5px) rotate(-7deg);
  }
}
@keyframes marketing_mobileSaleResult__vh9CY {
  0%,
  76% {
    opacity: 0;
    transform: translateY(10px);
  }
  90%,
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marketing_mobileStoryEnter__WiTOE {
  from {
    opacity: 0;
    transform: translateY(-16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Keep large dollar amounts and their labels readable on narrow phones. */
@media (max-width: 400px) {
  .marketing_calculatorHeading__lqn_P,
  .marketing_savingsResult__QHhHv {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .marketing_calculatorHeading__lqn_P output,
  .marketing_savingsResult__QHhHv output {
    white-space: nowrap;
  }
  .marketing_bidRow__DBqeh {
    padding-inline: 10px;
    gap: 8px;
  }
  .marketing_bidRow__DBqeh > b {
    font-size: 20px;
  }
  .marketing_auctionBottom__kq0MK {
    flex-wrap: wrap;
    gap: 12px;
  }
  .marketing_auctionBottom__kq0MK > span:last-child {
    margin-left: 0;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/error/not-found.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.not-found_page__X2rvE {
  --navy: #22255a;
  --muted: #6b7284;
  --subtle: #9aa1b2;
  --border: #e2e5ec;
  --border-strong: #cbd0db;
  --accent: #ce6441;
  --serif: var(--font-marketing-serif, Georgia, serif);
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  min-height: 100svh;
  background: linear-gradient(165deg, #fffdf9, #f7f1e4);
  color: var(--navy);
  font: 400 16px/1.5 var(--font-marketing-sans, Arial, sans-serif);
  -webkit-font-smoothing: antialiased;
}

.not-found_page__X2rvE *,
.not-found_page__X2rvE *::before,
.not-found_page__X2rvE *::after {
  box-sizing: border-box;
}
.not-found_page__X2rvE a {
  text-decoration: none;
  transition:
    background-color 140ms,
    border-color 140ms;
}
.not-found_page__X2rvE a:focus-visible {
  outline: 3px solid #80a2de;
  outline-offset: 4px;
}

.not-found_section__fnS3R {
  position: relative;
  overflow: hidden;
  padding: 88px clamp(20px, 4vw, 48px) 104px;
}
.not-found_section__fnS3R::before {
  content: '';
  position: absolute;
  top: -140px;
  left: -100px;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: radial-gradient(circle, rgb(206 100 65 / 14%), transparent 66%);
  pointer-events: none;
}
.not-found_layout__3lXu3 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  align-items: center;
  grid-gap: 64px;
  gap: 64px;
  max-width: 1040px;
  margin: 0 auto;
}
.not-found_eyebrow__EH_RF {
  margin: 0;
  color: #bc593a;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  animation: not-found_rise__Co13T 600ms cubic-bezier(0.16, 1, 0.3, 1) both;
}
.not-found_content__ssMte h1 {
  margin: 16px 0 0;
  font: 300 clamp(2.6rem, 4.6vw, 3.9rem)/1.04 var(--serif);
  letter-spacing: -0.02em;
  text-wrap: balance;
  animation: not-found_rise__Co13T 700ms 80ms cubic-bezier(0.16, 1, 0.3, 1) both;
}
.not-found_description__JcGRz {
  max-width: 440px;
  margin: 16px 0 0;
  color: var(--muted);
  font-size: 17px;
  line-height: 1.6;
  animation: not-found_rise__Co13T 700ms 160ms cubic-bezier(0.16, 1, 0.3, 1) both;
}
.not-found_actions__ohWCN {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 28px;
  animation: not-found_rise__Co13T 700ms 240ms cubic-bezier(0.16, 1, 0.3, 1) both;
}
.not-found_actions__ohWCN a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
}
.not-found_primary__SV3lL {
  padding: 0 26px;
  background: var(--accent);
  color: #fff;
  box-shadow: 0 14px 30px -14px rgb(206 100 65 / 70%);
}
.not-found_primary__SV3lL:hover {
  background: #bc593a;
}
.not-found_secondary__XG4aW {
  padding: 0 22px;
  border: 1px solid var(--border-strong);
  color: var(--navy);
}
.not-found_secondary__XG4aW:hover,
.not-found_popular__lDZM4 a:hover {
  background: #fff;
  border-color: var(--accent);
}
.not-found_popular__lDZM4 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 34px;
  padding-top: 24px;
  border-top: 1px solid var(--border);
}
.not-found_popular__lDZM4 > span {
  align-self: center;
  margin-right: 4px;
  color: var(--subtle);
  font-size: 13px;
}
.not-found_popular__lDZM4 a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 9px 16px;
  border: 1px solid var(--border-strong);
  border-radius: 999px;
  background: rgb(255 255 255 / 80%);
  color: var(--navy);
  font-size: 13.5px;
  font-weight: 600;
}
.not-found_cardWrap__9FcLj {
  position: relative;
  animation: not-found_rise__Co13T 800ms 120ms cubic-bezier(0.16, 1, 0.3, 1) both;
}
.not-found_card__KqLcS {
  overflow: hidden;
  transform: rotate(-2deg);
  border: 1px solid var(--border);
  border-radius: 28px;
  background: #fff;
  box-shadow: 0 30px 60px -28px rgb(20 22 59 / 35%);
}
.not-found_photo__7c5TE {
  position: relative;
  height: 250px;
  background: #ddd;
  filter: grayscale(0.55);
}
.not-found_photo__7c5TE img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.not-found_photo__7c5TE::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgb(20 22 59 / 28%);
}
.not-found_stamp__UhrC9 {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-8deg);
  padding: 10px 22px;
  border: 3px solid #fff;
  border-radius: 10px;
  background: rgb(206 100 65 / 85%);
  color: #fff;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: nowrap;
}
.not-found_details__lNrPM {
  padding: 18px 20px;
}
.not-found_cardHeading__B82Hz {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.not-found_code__W3n8u {
  font: 300 34px/1 var(--serif);
}
.not-found_status__5x1yS {
  color: var(--subtle);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.not-found_address__Y6Idq {
  margin: 6px 0 0;
  color: var(--muted);
  font-size: 13.5px;
}
.not-found_facts__vavnJ {
  display: flex;
  gap: 16px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--border);
  color: var(--muted);
  font-size: 12.5px;
}
.not-found_mobileBreak__cyN6E,
.not-found_mobileOnly__U_knu {
  display: none;
}

@keyframes not-found_rise__Co13T {
  from {
    opacity: 0;
    transform: translateY(26px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 700px) {
  .not-found_page__X2rvE {
    justify-content: flex-start;
  }
  .not-found_section__fnS3R {
    flex: 1 1;
    padding: 34px 18px 40px;
  }
  .not-found_section__fnS3R::before {
    top: -90px;
    left: -70px;
    width: 240px;
    height: 240px;
  }
  .not-found_layout__3lXu3 {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
    max-width: 394px;
  }
  .not-found_cardWrap__9FcLj {
    grid-row: 1;
    margin: 0 10px;
    animation-duration: 700ms;
    animation-delay: 0ms;
  }
  .not-found_card__KqLcS {
    border-radius: 16px;
    box-shadow: 0 22px 44px -24px rgb(20 22 59 / 35%);
  }
  .not-found_photo__7c5TE {
    height: 150px;
  }
  .not-found_stamp__UhrC9 {
    padding: 6px 14px;
    border-width: 2px;
    border-radius: 8px;
    font-size: 14px;
  }
  .not-found_details__lNrPM {
    padding: 12px 14px;
  }
  .not-found_code__W3n8u {
    font-size: 24px;
  }
  .not-found_status__5x1yS {
    font-size: 9.5px;
  }
  .not-found_address__Y6Idq {
    margin-top: 4px;
    font-size: 10.5px;
  }
  .not-found_facts__vavnJ,
  .not-found_desktopOnly__Fijep {
    display: none;
  }
  .not-found_mobileBreak__cyN6E,
  .not-found_mobileOnly__U_knu {
    display: inline;
  }
  .not-found_content__ssMte {
    text-align: center;
  }
  .not-found_eyebrow__EH_RF {
    font-size: 9.5px;
    font-weight: 700;
    animation-delay: 100ms;
  }
  .not-found_content__ssMte h1 {
    margin-top: 10px;
    font-size: 28px;
    line-height: 1.08;
    animation-delay: 160ms;
  }
  .not-found_description__JcGRz {
    margin-top: 9px;
    font-size: 12px;
    line-height: 1.55;
    animation-delay: 220ms;
  }
  .not-found_actions__ohWCN {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    grid-gap: 8px;
    gap: 8px;
    margin-top: 20px;
  }
  .not-found_actions__ohWCN a {
    min-height: 44px;
    padding: 0 10px;
    border-radius: 12px;
    font-size: 12.5px;
  }
  .not-found_actions__ohWCN .not-found_primary__SV3lL {
    font-size: 13px;
    font-weight: 700;
    box-shadow: 0 14px 28px -14px rgb(206 100 65 / 75%);
  }
  .not-found_popular__lDZM4 {
    justify-content: center;
    gap: 6px;
    margin-top: 18px;
    padding-top: 16px;
  }
  .not-found_popular__lDZM4 a {
    padding: 7px 12px;
    font-size: 11px;
    background: rgb(255 255 255 / 85%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .not-found_page__X2rvE *,
  .not-found_page__X2rvE h1,
  .not-found_page__X2rvE a {
    animation: none;
    transition: none;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/listing/selling/selling-details.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.selling-details_page__gDHER {
  padding-top: 22px;
}
.selling-details_toolbar__s45KS,
.selling-details_toolbarActions__Kqowo {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.selling-details_toolbar__s45KS {
  justify-content: space-between;
  gap: 12px;
}
.selling-details_toolbarActions__Kqowo {
  margin-left: auto;
}
.selling-details_back__oE9TR {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  background: transparent;
  padding: 0;
  color: #22255a;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}
.selling-details_action__kP_3d {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 9px 14px;
  border: 1px solid #cbd0db;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.8);
  color: #22255a;
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
}
.selling-details_edit__B5CZV {
  padding: 9px 16px;
  background: #22255a;
  color: #fff;
  border: 0;
  font-weight: 700;
}
.selling-details_edit__B5CZV:hover {
  background: #bc593a;
}
.selling-details_save__WFSE2,
.selling-details_relist__xKqga {
  background: #1f8a5b;
  color: #fff;
  border: 0;
  font-weight: 700;
}
.selling-details_relist__xKqga {
  padding: 9px 18px;
}
.selling-details_remove__8WSWH {
  color: #bc593a;
}
.selling-details_property__4FcvX {
  --gallery-width: 380px;
  --gallery-summary-height: calc(var(--gallery-width) * 3 / 4);
  padding: 22px;
  display: grid;
  grid-template-columns: minmax(0, var(--gallery-width)) minmax(0, 1fr);
  grid-gap: 26px;
  gap: 26px;
  align-items: stretch;
}
.selling-details_property__4FcvX:has(.selling-details_thumbs__AvObJ) {
  /* Main photo + gap + one thumbnail row, independent of expanded rows. */
  --gallery-summary-height: calc(var(--gallery-width) * 3 / 4 + 10px + (var(--gallery-width) - 24px) * 3 / 16);
}
@media (min-width: 901px) {
  .selling-details_info__g95eL {
    align-self: start;
    min-height: var(--gallery-summary-height);
  }
}
.selling-details_gallery__DIbKC {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}
.selling-details_heroPhoto__6EZ2k {
  position: relative;
  aspect-ratio: 4/3;
  border-radius: 20px;
  overflow: hidden;
  background: #e2e5ec;
}
.selling-details_enlargePhoto__PutWI {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: zoom-in;
}
.selling-details_enlargePhoto__PutWI > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.selling-details_expandPhotoHint__N3G0y {
  position: absolute;
  left: 12px;
  bottom: 12px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 10px;
  border-radius: 999px;
  background: rgba(20, 22, 59, 0.72);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
.selling-details_enlargePhoto__PutWI:focus-visible,
.selling-details_openMap__k_XDS:focus-visible {
  outline: 3px solid #4b5bd4;
  outline-offset: -3px;
}
.selling-details_emptyPhoto__wdf9Q {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
  color: #6b7284;
  font-size: 13px;
}
.selling-details_status__Pgz82 {
  pointer-events: none;
  position: absolute;
  left: 12px;
  top: 12px;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 11px;
  border-radius: 999px;
  color: #fff;
  background: #2563eb;
  box-shadow: 0 6px 14px -6px rgba(37, 99, 235, 0.7);
}
.selling-details_status__Pgz82[data-tone='chosen'] {
  background: #22255a;
  box-shadow: none;
}
.selling-details_status__Pgz82[data-tone='closed'] {
  background: rgba(255, 255, 255, 0.92);
  color: #22255a;
  box-shadow: none;
}
.selling-details_photoNav__rp0Lj {
  position: absolute;
  right: 12px;
  bottom: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
  background: rgba(20, 22, 59, 0.72);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border-radius: 999px;
  padding: 5px 7px;
  color: #fff;
}
.selling-details_photoNav__rp0Lj button,
.selling-details_photoTools__vcUuy button {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 0;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: transparent;
  cursor: pointer;
}
.selling-details_photoNav__rp0Lj span {
  font-size: 12.5px;
  font-weight: 600;
  min-width: 28px;
  text-align: center;
}
.selling-details_photoTools__vcUuy {
  position: absolute;
  right: 12px;
  top: 12px;
  display: flex;
  gap: 6px;
}
.selling-details_photoTools__vcUuy button {
  background: rgba(20, 22, 59, 0.72);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.selling-details_photoTools__vcUuy button:last-child {
  background: rgba(206, 100, 65, 0.9);
}
.selling-details_thumbs__AvObJ {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 8px;
  gap: 8px;
}
.selling-details_thumbs__AvObJ[data-expanded='true'] {
  max-height: 188px;
  overflow-y: auto;
  padding-right: 4px;
}
.selling-details_thumb__D_c82 {
  position: relative;
  min-width: 0;
}
.selling-details_thumb__D_c82 > button {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  padding: 0;
  border-radius: 10px;
  border: 2px solid transparent;
  overflow: hidden;
  background: #e2e5ec;
  cursor: pointer;
}
.selling-details_thumb__D_c82 > button[aria-current='true'] {
  border-color: #ce6441;
}
.selling-details_thumb__D_c82 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.selling-details_thumb__D_c82[draggable='true'] {
  cursor: -webkit-grab;
  cursor: grab;
}
.selling-details_thumb__D_c82[draggable='true'] > button {
  cursor: inherit;
}
.selling-details_thumb__D_c82[data-dragging='true'] {
  opacity: 0.5;
}
.selling-details_thumb__D_c82 > .selling-details_more__pUYK_ {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 0;
  background: rgba(20, 22, 59, 0.62);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  gap: 2px;
}
.selling-details_more__pUYK_ small {
  font-size: 10px;
  font-weight: 600;
  opacity: 0.85;
}
.selling-details_cover__A307c {
  position: absolute;
  right: 4px;
  top: 4px;
  padding: 2px 5px;
  border-radius: 99px;
  background: #2563eb;
  color: #fff;
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  pointer-events: none;
}
.selling-details_grip__EBNbS {
  position: absolute;
  left: 4px;
  bottom: 4px;
  width: 20px;
  height: 20px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(20, 22, 59, 0.72);
  color: #fff;
  pointer-events: none;
}
.selling-details_addPhoto__3Rsqw {
  aspect-ratio: 4/3;
  border: 1.5px dashed #cbd0db;
  border-radius: 10px;
  background: #f7f8fa;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  color: #6b7284;
  font-size: 10px;
  font-weight: 600;
  cursor: pointer;
}
.selling-details_photoHint__esaeL {
  margin: 0;
  font-size: 11px;
  color: #6b7284;
}
.selling-details_photoExtras__fJLYS {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.selling-details_textButton__ky4nc {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  border: 0;
  background: transparent;
  padding: 0;
  color: #22255a;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
.selling-details_info__g95eL {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.selling-details_editing__F7K7k {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 10px;
  background: #eef0fa;
  color: #3b4bb8;
  font-size: 12px;
  font-weight: 600;
}
.selling-details_heading__KNCb8 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}
.selling-details_identity__crZUb {
  min-width: 0;
  flex: 1 1 200px;
}
.selling-details_type__W27L7 {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #6b7284;
}
.selling-details_address__fiXer {
  font-size: 26px;
  font-weight: 300;
  line-height: 1.15;
  color: #22255a;
  margin: 6px 0 0;
  overflow-wrap: anywhere;
}
.selling-details_city__gTLfW {
  font-size: 14px;
  color: #6b7284;
  margin: 4px 0 0;
}
.selling-details_price__vMtiN {
  text-align: right;
  flex: none;
}
.selling-details_priceValue__5sC_I {
  font-size: 34px;
  font-weight: 400;
  color: #1f8a5b;
  line-height: 1;
}
.selling-details_priceLabel__udvRC {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #9aa1b2;
  margin-top: 5px;
}
.selling-details_price__vMtiN input {
  width: 170px;
  text-align: right;
  font-size: 26px;
}
.selling-details_facts___l7U7 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.selling-details_fact__lDl82 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 7px 12px;
  border-radius: 999px;
  background: rgba(237, 240, 250, 0.8);
  font-size: 13px;
  font-weight: 600;
  color: #22255a;
}
.selling-details_fact__lDl82 svg {
  color: #2563eb;
  flex: none;
}
.selling-details_fact__lDl82 input {
  width: 58px;
  border: 0;
  border-bottom: 1.5px solid #2563eb;
  padding: 0 2px;
  background: transparent;
  color: #22255a;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  border-radius: 0;
}
.selling-details_page__gDHER .selling-details_fact__lDl82 input:focus {
  outline: none;
  border-bottom-color: #22255a;
  box-shadow: 0 1px 0 #22255a;
}
.selling-details_description__qKAMs {
  font-size: 14px;
  line-height: 1.6;
  color: #363b49;
  margin: 0;
  white-space: pre-line;
}
.selling-details_field__XZVsI {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #22255a;
}
.selling-details_field__XZVsI > span {
  display: block;
  margin-bottom: 6px;
}
.selling-details_info__g95eL input,
.selling-details_info__g95eL textarea {
  font-family: inherit;
}
.selling-details_price__vMtiN input,
.selling-details_info__g95eL textarea {
  border: 1px solid #cbd0db;
  border-radius: 10px;
  background: #fff;
  padding: 6px 10px;
  color: #22255a;
}
.selling-details_info__g95eL textarea {
  display: block;
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1.55;
  resize: vertical;
}
.selling-details_bottom__TUhqF {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  gap: 12px;
  margin-top: auto;
}
.selling-details_timer__ciXlT {
  padding: 14px 16px;
  border-radius: 14px;
  background: #22255a;
  color: #fff;
}
.selling-details_timerLabel__FXKpI {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #b2b3c8;
}
.selling-details_time__97_mm {
  font-weight: 300;
  font-size: 26px;
  margin-top: 4px;
  line-height: 1.1;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.selling-details_timer__ciXlT small {
  display: block;
  font-size: 11.5px;
  color: #b2b3c8;
  margin-top: 3px;
}
.selling-details_map__GORRb {
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  min-height: 110px;
  background: #e4f1ea;
}
.selling-details_openMap__k_XDS {
  position: absolute;
  /* Keep Google's attribution and terms links uncovered and usable. */
  inset: 0 0 26px;
  z-index: 2;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: zoom-in;
}
.selling-details_expandMapHint__Wl462 {
  position: absolute;
  top: 8px;
  right: 8px;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #fff;
  color: #22255a;
  box-shadow: 0 2px 8px rgba(34, 37, 90, 0.12);
}
.selling-details_mapLabel___LQfY {
  position: absolute;
  z-index: 1;
  left: 10px;
  top: 10px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: #fff;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 11.5px;
  font-weight: 700;
  color: #22255a;
  pointer-events: none;
  max-width: calc(100% - 58px);
  text-align: left;
}
.selling-details_mapLabel___LQfY svg {
  color: #ce6441;
}
.selling-details_mapFallback__fTtD_ {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 110px;
  padding: 14px;
  font-size: 12px;
  color: #6b7284;
}
.selling-details_mapDialogHeader__78CIy {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px 24px;
  background: #fff;
}
.selling-details_mapDialogHeader__78CIy h2 {
  overflow-wrap: anywhere;
}
.selling-details_mapDialogHeader__78CIy p {
  margin: 6px 0 0;
}
.selling-details_closeMap__3MWqG {
  display: grid;
  place-items: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid #dfe1ed;
  border-radius: 50%;
  background: #f5f6fb;
  color: #22255a;
  cursor: pointer;
}
.selling-details_closeMap__3MWqG:focus-visible {
  outline: 3px solid #4b5bd4;
  outline-offset: 2px;
}
.selling-details_expandedMap__frNcW {
  height: min(70dvh, 680px);
  max-height: calc(100dvh - 170px);
  flex-shrink: 0;
  background: #e4f1ea;
}
.selling-details_bids__8d_Jc {
  overflow: visible;
}
.selling-details_bids__8d_Jc > section {
  border-top: 0;
}
.selling-details_insights__moQRX {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  grid-gap: 18px;
  gap: 18px;
}
.selling-details_calculators__hbtpR {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 18px;
  gap: 18px;
}
.selling-details_calculator__tPe5K {
  min-height: 290px;
  container-type: inline-size;
}
.selling-details_netMetric__Yy4NT {
  color: #1f8a5b;
}
.selling-details_prioritiesHeader__2P3H_ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.selling-details_privateBadge__pfUiM {
  border: 1px solid #e2e5ec;
  border-radius: 999px;
  padding: 3px 8px;
  background: #f7f8fa;
  color: #6b7284;
  font-size: 10.5px;
  font-weight: 600;
}
.selling-details_prioritySliders__JM_nk {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
}
.selling-details_priorityLabel__dB_Fy {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  color: #393d50;
  font-size: 12.5px;
}
.selling-details_priorityLabel__dB_Fy output {
  color: #22255a;
  font-weight: 600;
}
.selling-details_prioritySlider__oQ_DZ {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 22px;
  margin: 3px 0 0;
  background: transparent;
  cursor: pointer;
}
.selling-details_prioritySlider__oQ_DZ::-webkit-slider-runnable-track {
  height: 5px;
  border-radius: 999px;
  background: #393d40;
}
.selling-details_prioritySlider__oQ_DZ::-moz-range-track {
  height: 5px;
  border-radius: 999px;
  background: #393d40;
}
.selling-details_prioritySlider__oQ_DZ::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 14px;
  height: 14px;
  margin-top: -4.5px;
  border: 2px solid #ce6441;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 3px rgba(34, 37, 90, 0.18);
}
.selling-details_prioritySlider__oQ_DZ::-moz-range-thumb {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #ce6441;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 3px rgba(34, 37, 90, 0.18);
}
.selling-details_prioritySlider__oQ_DZ:focus-visible {
  outline: 2px solid #ce6441;
  outline-offset: 3px;
}
.selling-details_marketRows__Rkuir > .selling-details_payoffRow__P7KdQ {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 168px;
  align-items: center;
  grid-gap: 16px;
  gap: 16px;
  padding: 4px 0;
  color: #6b7284;
}
.selling-details_payoffInput__2BtpF {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  min-height: 40px;
  padding: 8px 10px;
  border: 1px solid #e2e5ec;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 2px #22255a04;
  transition: border-color 150ms, box-shadow 150ms;
}
.selling-details_payoffInput__2BtpF:hover {
  border-color: #b8becd;
}
.selling-details_payoffInput__2BtpF:focus-within {
  border-color: #27a56c;
  box-shadow: 0 0 0 3px #27a56c14;
}
.selling-details_payoffInput__2BtpF:has(input[aria-invalid='true']) {
  border-color: #b7413a;
}
.selling-details_payoffInput__2BtpF > span {
  flex: none;
  white-space: nowrap;
  font-size: 12px;
}
.selling-details_payoffInput__2BtpF input {
  flex: 1 1;
  width: 0;
  min-width: 0;
  border: 0;
  outline: 0;
  padding: 0;
  background: transparent;
  color: #22255a;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.selling-details_payoffInput__2BtpF input::placeholder {
  color: #8990a0;
  font-size: 12px;
  font-weight: 400;
  opacity: 1;
}
@container (max-width: 360px) {
  .selling-details_marketRows__Rkuir > .selling-details_payoffRow__P7KdQ {
    grid-template-columns: minmax(0, 1fr);
    gap: 6px;
    padding: 5px 0;
  }
}
.selling-details_calculatorHint__LGRwF {
  margin: auto 0 0;
  padding-top: 12px;
  color: #6b7284;
  font-size: 11.5px;
}
@media (max-width: 900px) {
  .selling-details_calculators__hbtpR {
    grid-template-columns: minmax(0, 1fr);
  }
}
.selling-details_market__LNtLu {
  padding: 22px 24px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.selling-details_eyebrow__fSsbT {
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #6b7284;
}
.selling-details_metric__P8IUq {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-top: 10px;
}
.selling-details_metric__P8IUq strong {
  font-size: 40px;
  line-height: 1;
  font-weight: 300;
}
.selling-details_metric__P8IUq span {
  font-size: 13px;
  color: #6b7284;
}
.selling-details_marketNote__gFKSf {
  font-size: 12.5px;
  color: #6b7284;
  margin: 6px 0 14px;
}
.selling-details_marketRows__Rkuir {
  margin-top: auto;
  padding-top: 14px;
  border-top: 1px solid #e2e5ec;
  display: grid;
  grid-gap: 5px;
  gap: 5px;
  font-size: 12.5px;
}
.selling-details_marketRows__Rkuir > div,
.selling-details_compsHeader__UnSvF,
.selling-details_compsFooter__AEiI8 {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.selling-details_marketRows__Rkuir span {
  color: #6b7284;
}
.selling-details_marketRows__Rkuir strong {
  font-weight: 600;
  text-align: right;
}
.selling-details_marketButton___qjQb {
  margin-top: 12px;
  width: 100%;
  height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid #cbd0db;
  background: #fff;
  color: #22255a;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
}
.selling-details_comps__s6phU {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 12px;
}
.selling-details_comp__EPRgi {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 12px;
  background: #fff;
  border: 1px solid #e2e5ec;
}
.selling-details_compIcon__vrx_F {
  width: 46px;
  height: 36px;
  border-radius: 8px;
  flex: none;
  display: grid;
  place-items: center;
  background: #edf0fa;
  color: #6b7284;
}
.selling-details_compAddress__bODXx {
  flex: 1 1;
  min-width: 0;
}
.selling-details_compAddress__bODXx strong {
  display: block;
  font-size: 12.5px;
  font-weight: 600;
}
.selling-details_comp__EPRgi small {
  display: block;
  font-size: 11px;
  color: #6b7284;
}
.selling-details_compPrice__aaIuO {
  text-align: right;
  flex: none;
  font-size: 13px;
  font-weight: 700;
}
.selling-details_compsFooter__AEiI8 {
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px solid #e2e5ec;
  font-size: 12px;
  color: #6b7284;
}
.selling-details_error__c4li1 {
  margin: 0;
  padding: 12px 14px;
  border: 1px solid #e2b5ac;
  border-radius: 12px;
  background: #fff6f0;
  color: #923e2c;
  font-size: 13px;
}
.selling-details_dialog__cbPei {
  font-family: inherit;
  color: #22255a;
}
.selling-details_dialog__cbPei h2 {
  font-size: 26px;
  font-weight: 300;
  line-height: 1.1;
  margin: 0;
}
.selling-details_dialog__cbPei p {
  font-size: 14px;
  line-height: 1.6;
  color: #6b7284;
}
.selling-details_dialogActions__cpfzW {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 22px;
}
.selling-details_dialog__cbPei button {
  font-family: inherit;
}
.selling-details_dialog__cbPei button:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
.selling-details_cropPreview__UW4qM {
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
  border-radius: 12px;
  position: relative;
  background: #e2e5ec;
  margin: 18px 0;
}
.selling-details_cropPreview__UW4qM img {
  position: absolute;
  max-width: none;
}
.selling-details_cropControls__VfUFB {
  display: grid;
  grid-gap: 10px;
  gap: 10px;
  font-size: 12px;
  color: #6b7284;
}
.selling-details_cropControls__VfUFB label {
  display: grid;
  grid-template-columns: 75px 1fr;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
}
.selling-details_cropControls__VfUFB input {
  width: 100%;
  accent-color: #ce6441;
}
@media (max-width: 1200px) {
  .selling-details_property__4FcvX {
    --gallery-width: 300px;
    gap: 22px;
  }
}
@media (max-width: 900px) {
  .selling-details_property__4FcvX {
    grid-template-columns: 1fr;
  }
  .selling-details_heroPhoto__6EZ2k {
    max-height: 420px;
  }
}
@media (max-width: 600px) {
  .selling-details_mapDialogHeader__78CIy {
    padding: 16px;
  }
  .selling-details_mapDialogHeader__78CIy h2 {
    font-size: 22px;
  }
  .selling-details_property__4FcvX {
    padding: 16px;
    gap: 20px;
  }
  .selling-details_toolbarActions__Kqowo {
    gap: 6px;
  }
  .selling-details_action__kP_3d {
    padding: 8px 12px;
  }
  .selling-details_address__fiXer {
    font-size: 24px;
  }
  .selling-details_priceValue__5sC_I {
    font-size: 30px;
  }
  .selling-details_price__vMtiN {
    text-align: left;
  }
  .selling-details_facts___l7U7 {
    gap: 4px;
  }
  .selling-details_fact__lDl82 {
    gap: 4px;
    padding: 7px 6px;
  }
  .selling-details_bottom__TUhqF {
    grid-template-columns: 1fr;
  }
  .selling-details_map__GORRb {
    min-height: 150px;
  }
  .selling-details_market__LNtLu {
    padding: 20px 16px;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/listing/finder-tabs/find-listings.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.find-listings_page__c9kYa {
  --find-ink: #22255a;
  --find-muted: #6b7284;
  --find-border: #e2e5ec;
  --find-accent: #ce6441;
  color: var(--find-ink);
  background: #f7f8fa;
  font-family: 'Funnel Sans', sans-serif;
  min-width: 0;
  flex: 1 1;
  padding: 24px 30px 48px;
}
.find-listings_page__c9kYa *,
.find-listings_card__CLHAM * {
  box-sizing: border-box;
}
.find-listings_page__c9kYa button,
.find-listings_page__c9kYa input,
.find-listings_page__c9kYa select,
.find-listings_card__CLHAM button,
.find-listings_card__CLHAM input,
.find-listings_card__CLHAM select {
  font: inherit;
}
.find-listings_page__c9kYa button,
.find-listings_card__CLHAM button {
  cursor: pointer;
}
.find-listings_page__c9kYa button:disabled,
.find-listings_card__CLHAM button:disabled {
  cursor: default;
  opacity: 0.6;
}
.find-listings_page__c9kYa button:focus-visible,
.find-listings_page__c9kYa a:focus-visible,
.find-listings_card__CLHAM button:focus-visible,
.find-listings_card__CLHAM a:focus-visible {
  outline: 3px solid #80a2de;
  outline-offset: 3px;
}
.find-listings_filters__nCULv {
  padding: 18px 20px;
  border: 1px solid #e2e5ec;
  border-radius: 20px;
  background: white;
  box-shadow: 0 2px 8px -4px #14163b14;
  margin-bottom: 18px;
}
.find-listings_mapPage__736mD {
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}
.find-listings_mapPage__736mD .find-listings_filters__nCULv {
  flex-shrink: 0;
  padding: 14px 18px;
  margin-bottom: 0;
  border-radius: 16px 16px 0 0;
  box-shadow: none;
}
.find-listings_mapPage__736mD .find-listings_toolbar__hOzBD {
  margin-top: 10px;
  padding-top: 10px;
}
.find-listings_mapPage__736mD .find-listings_activeFilters__X9Irr {
  min-height: 20px;
  margin-top: 8px;
}
.find-listings_mapPage__736mD .find-listings_mapLayout__XZoek {
  border-top: 0;
  border-radius: 0 0 16px 16px;
}
.find-listings_filterRow__daz_w {
  display: flex;
  align-items: center;
  gap: 10px;
}
.find-listings_search__2QPWU {
  flex: 1 1;
  min-width: 160px;
  height: 46px;
  display: flex;
  align-items: center;
  gap: 10px;
  background: #f7f8fa;
  padding: 0 16px;
  border: 1px solid #e2e5ec;
  border-radius: 12px;
  color: #6b7284;
}
.find-listings_search__2QPWU input {
  border: 0;
  outline: 0;
  background: transparent;
  min-width: 0;
  width: 100%;
  font-size: 14px;
  color: #22255a;
}
.find-listings_search__2QPWU:focus-within {
  border-color: #ce6441;
  box-shadow: 0 0 0 2px #ce64411a;
}
.find-listings_iconButton__YfU0f {
  border: 0;
  background: transparent;
  color: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
}
.find-listings_filterSelect__BPiNw {
  min-width: 180px;
}
.find-listings_filterSelect__BPiNw .MuiOutlinedInput-root {
  border-radius: 14px;
  background: white;
  font-size: 13.5px;
}
.find-listings_filterSelect__BPiNw .MuiSelect-select {
  padding: 10px 36px 10px 13px;
}
.find-listings_priceFilter__6Y1tE {
  min-width: 200px;
  height: 46px;
  padding: 8px 14px 0;
  border: 1px solid #e2e5ec;
  border-radius: 12px;
}
.find-listings_priceFilter__6Y1tE > div:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 11px;
  line-height: 1;
}
.find-listings_priceFilter__6Y1tE > div:first-child span {
  color: #6b7284;
  font-weight: 600;
}
.find-listings_toolbar__hOzBD {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  border-top: 1px solid #e2e5ec;
  margin-top: 14px;
  padding-top: 14px;
}
.find-listings_pills__4TUZs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.find-listings_pill__9KEMS,
.find-listings_selectedPill__h3zJQ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 14px;
  border-radius: 999px;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  border: 1px solid #e2e5ec;
  background: white;
  color: #464b5e;
  white-space: nowrap;
}
.find-listings_pill__9KEMS:hover {
  background: #f7f8fa;
  border-color: #9aa1b2;
}
.find-listings_selectedPill__h3zJQ {
  color: white;
  border-color: #22255a;
  background: #22255a;
}
.find-listings_sorts__8NKvH {
  padding-left: 10px;
  border-left: 1px solid #e2e5ec;
}
.find-listings_resultActions__e6ubc {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: auto;
}
.find-listings_resultCount__HLCmr {
  color: #6b7284;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}
.find-listings_activeFilters__X9Irr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 28px;
  margin-top: 12px;
  font-size: 12px;
  color: #6b7284;
}
.find-listings_activeFilters__X9Irr button,
.find-listings_page__c9kYa .find-listings_resetFilters__XyN6q {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  border: 1px solid #e2e5ec;
  border-radius: 999px;
  padding: 4px 9px;
  background: #f7f8fa;
  color: #22255a;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.find-listings_grid__fRT4D {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  grid-gap: 18px;
  gap: 18px;
  align-items: start;
}
.find-listings_card__CLHAM {
  --find-ink: #22255a;
  --find-muted: #6b7284;
  background: white;
  color: #22255a;
  border: 1px solid #e2e5ec;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 2px 8px -4px #14163b14;
  display: flex;
  flex-direction: column;
  min-width: 0;
  font-family: 'Funnel Sans', sans-serif;
  transition: box-shadow 0.18s;
}
.find-listings_card__CLHAM:hover {
  box-shadow: 0 12px 28px -18px #14163b60;
}
.find-listings_photo__Fuy_v {
  height: 170px;
  position: relative;
  background: #eff1f5;
}
.find-listings_photo__Fuy_v > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.find-listings_noPhoto__BqPHx {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 100%;
  font-size: 12px;
  color: #6b7284;
}
.find-listings_detailsLink__kQK22 {
  cursor: pointer;
  position: absolute;
  left: 12px;
  bottom: 10px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 28px;
  padding: 0 11px;
  background: #fffffff0;
  color: #22255a;
  font-size: 11.5px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 999px;
  box-shadow: 0 6px 14px -8px #14163b80;
}
.find-listings_photoControls__hb8ew {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: flex;
  align-items: center;
  gap: 4px;
  background: #14163bb8;
  color: white;
  border-radius: 999px;
  padding: 3px 5px;
}
.find-listings_photoControls__hb8ew button {
  width: 22px;
  height: 22px;
  border: 0;
  background: transparent;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.find-listings_photoControls__hb8ew span {
  font-size: 10.5px;
  font-weight: 600;
  min-width: 26px;
  text-align: center;
}
.find-listings_referralBadge__afvB_,
.find-listings_rentalBadge___YE_p {
  position: absolute;
  left: 12px;
  bottom: 46px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 5px 11px;
  border-radius: 999px;
  background: #aac3fa;
  color: #22255a;
}
.find-listings_referralBadge__afvB_ {
  top: 12px;
  right: 12px;
  bottom: auto;
  left: auto;
  padding: 3px 9px;
  background: #eaf0fb;
  color: #3d63a6;
  font-size: 12px;
  line-height: 1.4;
  text-transform: none;
  letter-spacing: normal;
}
.find-listings_bidDialog__ObLDz .find-listings_referralBadge__afvB_ {
  right: 52px;
}
.find-listings_rentalBadge___YE_p {
  top: 12px;
  bottom: auto;
  background: white;
}
.find-listings_cardBody__YGBEb {
  padding: 16px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  flex: 1 1;
}
.find-listings_priceRow__vfIEa {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px;
}
.find-listings_priceRow__vfIEa > strong {
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -0.01em;
}
.find-listings_priceRow__vfIEa small {
  font-size: 12px;
}
.find-listings_countdownText__khNrP,
.find-listings_mapItemFooter__GoHbG .find-listings_countdownText__khNrP {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #22255a;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.find-listings_urgent__PbnLw,
.find-listings_mapItemFooter__GoHbG .find-listings_countdownText__khNrP.find-listings_urgent__PbnLw {
  color: #a94e30;
}
.find-listings_address___m4nJ {
  font-size: 14px;
  color: #464b5e;
}
.find-listings_location__OisiY,
.find-listings_facts__XDFTc {
  font-size: 12.5px;
  color: #6b7284;
}
.find-listings_facts__XDFTc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 8px;
  margin-top: 3px;
}
.find-listings_propertyBadge__Oyk4S {
  font-size: 11.5px;
  padding: 5px 11px;
  border-radius: 999px;
  color: #22255a;
  background: #eff0fa;
}
.find-listings_bidForm__SXHH_ {
  margin-top: 14px;
}
.find-listings_bidForm__SXHH_ fieldset {
  padding: 0;
  border: 0;
  min-width: 0;
  margin: 0;
}
.find-listings_bidForm__SXHH_ legend {
  font-size: 11px;
  font-weight: 600;
  color: #6b7284;
  padding: 0;
  margin-bottom: 6px;
}
.find-listings_bidRow__4nfLi {
  display: flex;
  gap: 8px;
  align-items: center;
}
.find-listings_bidInput__3kOAq {
  display: flex;
  align-items: center;
  gap: 5px;
  height: 38px;
  padding: 0 10px;
  border: 1.5px solid #e2e5ec;
  border-radius: 10px;
  flex: 1 1;
  min-width: 0;
  background: #fff;
  color: #6b7284;
}
.find-listings_bidInput__3kOAq[data-selected='true'], .find-listings_bidInput__3kOAq:focus-within {
  border-color: #ce6441;
}
.find-listings_bidInput__3kOAq input {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 14px;
  font-weight: 600;
  color: #22255a;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.find-listings_bidInput__3kOAq input:focus {
  outline: none;
  box-shadow: none;
}
.find-listings_bidInput__3kOAq input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.find-listings_bidInput__3kOAq span {
  font-size: 13px;
  font-weight: 600;
}
.find-listings_placeBid__pIszX {
  height: 38px;
  flex: none;
  padding: 0 16px;
  border: 0;
  border-radius: 10px;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  background: #ce6441;
  color: white;
  white-space: nowrap;
}
.find-listings_placeBid__pIszX:hover {
  background: #a94e30;
}
.find-listings_placeBid__pIszX:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.find-listings_hint__X4KYr {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #6b7284;
  font-size: 11px;
  line-height: 1.5;
  margin: 9px 0;
}
.find-listings_bidMessage__TrDxD {
  margin-top: 8px;
}
.find-listings_extraField__6J6kw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 12px;
  margin-top: 10px;
}
.find-listings_extraField__6J6kw > div {
  flex: 0 1 130px;
}
.find-listings_extraField__6J6kw[hidden] {
  display: none;
}
.find-listings_referralPanel__NWxnB {
  color: #22255a;
  flex-shrink: 0;
  margin-top: 12px;
  background: #f4f6fc;
  border: 1px solid #dce3f2;
  padding: 12px;
  border-radius: 12px;
}
.find-listings_referralHeader__wRzv5 {
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 14px;
}
.find-listings_referralHeader__wRzv5 > span {
  margin-left: auto;
  font-size: 12px;
  color: #6b7284;
}
.find-listings_referralFields__K_LHe {
  display: flex;
  gap: 8px;
  margin-top: 10px;
}
.find-listings_referralFields__K_LHe > .MuiInputBase-root {
  min-width: 0;
  flex: 1.5 1;
}
.find-listings_referralInput__dcnud {
  height: 36px;
  border-radius: 8px;
}
/* Keep the offered amount visually consistent in list cards and map dialogs. */
.find-listings_referralInput__dcnud:focus-within {
  border-color: #1aaf71;
  background: #e4f5ec;
  color: #198b5c;
}
.find-listings_referralRange__Z7qpC {
  display: block;
  width: 100%;
  height: 6px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 0;
  border-radius: 999px;
  margin: 16px 0 12px;
  padding: 0;
  accent-color: #ce6441;
  cursor: pointer;
}
.find-listings_referralRange__Z7qpC::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 2px solid #ce6441;
  border-radius: 50%;
  background: #fff;
}
.find-listings_referralRange__Z7qpC::-moz-range-thumb {
  width: 12px;
  height: 12px;
  border: 2px solid #ce6441;
  border-radius: 50%;
  background: #fff;
}
.find-listings_referralRange__Z7qpC:focus-visible {
  outline: 2px solid #ce6441;
  outline-offset: 5px;
}
.find-listings_referralRange__Z7qpC:disabled {
  cursor: default;
}
.find-listings_referralInput__dcnud:has(input[readonly]) {
  background: #eff1f5;
}
.find-listings_referralInvalid__TA2XA,
.find-listings_referralInvalid__TA2XA .find-listings_referralInput__dcnud,
.find-listings_bidInput__3kOAq:has(input[aria-invalid='true']) {
  border-color: #b3261e;
}
.find-listings_splitSummary__gHzI_ {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 10px;
}
.find-listings_splitSummary__gHzI_ span {
  display: flex;
  flex-direction: column;
  gap: 3px;
  font-size: 13px;
  color: #6b7284;
}
.find-listings_splitSummary__gHzI_ strong {
  font-size: 14px;
  color: #22255a;
}
.find-listings_referralPanel__NWxnB .find-listings_hint__X4KYr {
  margin-bottom: 0;
  font-size: 12px;
}
.find-listings_error__8xaeW {
  font-size: 12px;
  color: #b3261e;
  margin: 10px 0 0;
}
.find-listings_bidSuccess__HdKeb {
  margin-top: 16px;
  display: inline-flex;
  align-self: flex-start;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  color: #198f60;
  background: #e3f5ec;
  border: 1px solid #17b26a;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
.find-listings_empty__u9yYr {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 56px 24px;
  border: 1px solid #e2e5ec;
  border-radius: 20px;
  background: white;
}
.find-listings_empty__u9yYr h2 {
  font-size: 17px;
  margin: 14px 0 5px;
}
.find-listings_empty__u9yYr p {
  font-size: 13px;
  color: #6b7284;
  margin: 0 0 16px;
}
.find-listings_loadMore__HzPIg {
  display: flex;
  justify-content: center;
  padding: 24px;
}
.find-listings_mapLayout__XZoek {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  height: clamp(320px, 56dvh, 640px);
  min-height: 320px;
  border: 1px solid #35385b;
  border-radius: 20px;
  overflow: hidden;
  background: #16183b;
}
.find-listings_mapCanvas__JgSGr {
  position: relative;
  min-width: 0;
  height: 100%;
  background: #202346;
}
.find-listings_mapZoomPosition__yjaiK {
  position: absolute;
  right: 14px;
  bottom: 28px;
  z-index: 2;
}
.find-listings_mapZoom__OzgF6 {
  display: flex;
  flex-direction: column;
  width: 40px;
  overflow: hidden;
  border: 1px solid #353e70;
  border-radius: 15px;
  background: #10122e;
  box-shadow: 0 4px 12px #10122e14;
}
.find-listings_mapZoom__OzgF6 button {
  display: grid;
  place-items: center;
  width: 100%;
  height: 38px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #dde2fb;
  cursor: pointer;
}
.find-listings_mapZoom__OzgF6 button + button {
  border-top: 1px solid #353e70;
}
.find-listings_mapZoom__OzgF6 button:hover:not(:disabled) {
  background: #22264b;
}
.find-listings_mapZoom__OzgF6 button:focus-visible {
  outline: 2px solid #a4baff;
  outline-offset: -4px;
}
.find-listings_mapZoom__OzgF6 button:disabled {
  opacity: 0.4;
  cursor: default;
}
.find-listings_mapStatus__mPiYU {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 70px 28px;
  text-align: center;
  color: #b4bad3;
  font-size: 14px;
}
.find-listings_mapStatus__mPiYU strong {
  color: #edf0ff;
}
.find-listings_mapActions__JMDTd {
  position: absolute;
  top: 62px;
  left: 14px;
  right: 14px;
  z-index: 1000;
  display: flex;
  justify-content: center;
  gap: 8px;
  pointer-events: none;
}
.find-listings_mapActions__JMDTd button {
  pointer-events: auto;
  box-shadow: 0 3px 12px #14163b20;
}
.find-listings_mapSidebar__t183L {
  background: linear-gradient(160deg, #1d2048, #14163b);
  color: #edf0ff;
  min-height: 0;
  display: flex;
  flex-direction: column;
  border-left: 1px solid #35385b;
}
.find-listings_mapSidebar__t183L > header {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 18px 16px;
  border-bottom: 1px solid #35385b;
  font-size: 12px;
}
.find-listings_mapSidebar__t183L > header strong {
  color: #8f93be;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 10px;
}
.find-listings_mapResults__BUoW_ {
  overflow-y: auto;
  padding: 10px;
  flex: 1 1;
  min-height: 0;
}
.find-listings_mapItem__9zq61 {
  background: rgba(255, 255, 255, .045);
  position: relative;
  display: flex;
  gap: 10px;
  padding: 10px;
  border: 1px solid #35385b;
  border-radius: 12px;
  margin-bottom: 8px;
  transition:
    border-color 0.15s,
    background 0.15s;
}
.find-listings_mapItem__9zq61[data-selected='true'] {
  border-color: rgba(255, 158, 122, .65);
  background: rgba(255, 255, 255, .10);
}
.find-listings_mapItemImage__UFa6Q {
  position: relative;
  z-index: 2;
  width: 88px;
  min-height: 86px;
  flex: none;
  border: 0;
  padding: 0;
  border-radius: 9px;
  background: #202346;
  overflow: hidden;
}
.find-listings_mapItemImage__UFa6Q img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.find-listings_mapItemPhoto__u9HK_ {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
}
.find-listings_mapPhotoArrow__7vHsx {
  position: absolute;
  top: 50%;
  left: 4px;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 1px solid #ffffff40;
  border-radius: 50%;
  color: #fff;
  background: #14163bb3;
}
.find-listings_mapPhotoArrow__7vHsx:hover {
  background: #14163be6;
}
.find-listings_mapPhotoNext___Ti7r {
  left: auto;
  right: 4px;
}
.find-listings_mapPhotoCount__mHAvt {
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  padding: 2px 6px;
  border-radius: 999px;
  color: #fff;
  background: #14163bb3;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 600;
  pointer-events: none;
}
.find-listings_mapItemBody__M_9W_ {
  flex: 1 1;
  min-width: 0;
}
.find-listings_mapItemSelect__OAlN0 {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: left;
  color: #edf0ff;
  width: 100%;
}
.find-listings_mapItemSelect__OAlN0:focus,
.find-listings_mapItemSelect__OAlN0:focus::after {
  outline: none !important;
  box-shadow: none;
}
.find-listings_mapItem__9zq61:has(.find-listings_mapItemSelect__OAlN0:focus-visible) {
  background: #34304b;
}
.find-listings_mapItemSelect__OAlN0::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 12px;
  cursor: pointer;
}
.find-listings_mapItemFooter__GoHbG {
  position: relative;
  z-index: 2;
  pointer-events: none;
}
.find-listings_mapItemFooter__GoHbG button,
.find-listings_mapQuickBid__cjcum {
  pointer-events: auto;
}
.find-listings_mapQuickBid__cjcum {
  width: 100%;
  min-width: 0;
}
.find-listings_mapQuickForm__Bjqhd fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.find-listings_mapQuickRow__iFops {
  display: flex;
  gap: 5px;
}
.find-listings_mapQuickAmount____ubc {
  flex: 1 1;
  min-width: 0;
  display: flex;
  overflow: hidden;
  border: 1px solid #4c5379;
  border-radius: 7px;
  background: #10132f;
}
.find-listings_mapQuickAmount____ubc button {
  flex: none;
  width: 23px;
  min-height: 28px;
  padding: 0;
  border: 0;
  border-right: 1px solid #35385b;
  background: #2b3056;
  color: #b4bad3;
  font-size: 11px;
  font-weight: 700;
}
.find-listings_mapQuickAmount____ubc button[aria-pressed='true'] {
  background: #e3f5ec;
  color: #1f8a5b;
}
.find-listings_mapQuickAmount____ubc input {
  width: 100%;
  min-width: 0;
  border: 0;
  background: transparent;
  padding: 0 6px;
  color: #edf0ff;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
}
.find-listings_mapQuickAmount____ubc:focus-within {
  border-color: #1f8a5b;
}
.find-listings_mapQuickAmount____ubc input:focus {
  outline: none;
  box-shadow: none;
}
.find-listings_mapQuickSubmit__Nsa5p {
  flex: none;
  border: 0;
  border-radius: 7px;
  padding: 0 10px;
  background: #ce6441;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
}
.find-listings_mapQuickSubmit__Nsa5p:disabled {
  opacity: .45;
  cursor: default;
}
.find-listings_mapQuickMath__GbJZw {
  display: block;
  margin-top: 5px;
  font-size: 10px;
  color: #b4bad3;
}
.find-listings_mapQuickUpfront__tgVHr {
  display: grid;
  grid-gap: 4px;
  gap: 4px;
  margin-top: 8px;
  font-size: 10px;
  color: #b4bad3;
}
.find-listings_mapQuickUpfront__tgVHr input {
  width: 100%;
  padding: 5px 7px;
  border: 1px solid #4c5379;
  border-radius: 7px;
  background: #10132f;
  color: #edf0ff;
  font: inherit;
}
.find-listings_mapItemSelect__OAlN0 strong {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  font-size: 14px;
  font-weight: 600;
}
.find-listings_mapItemSelect__OAlN0 > span {
  display: block;
  font-size: 11.5px;
  margin-top: 3px;
  color: #b4bad3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.find-listings_mapItemSelect__OAlN0 .find-listings_mapItemMeta__WGfdc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  white-space: normal;
}
.find-listings_mapReferralBadge__gwoFf {
  position: static;
  flex: none;
  gap: 4px;
  padding: 3px 7px;
  font-size: 10px;
  line-height: 14px;
  white-space: nowrap;
}
.find-listings_mapItemFooter__GoHbG {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  margin-top: 8px;
  font-size: 10px;
  color: #b4bad3;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.find-listings_mapItemFooter__GoHbG .find-listings_countdownText__khNrP {
  flex: 1 1;
  align-self: stretch;
  justify-content: flex-start;
  padding-right: 4px;
  cursor: pointer;
}
.find-listings_mapItemFooter__GoHbG .find-listings_bidSuccess__HdKeb {
  margin-top: 0;
  align-self: center;
  flex-shrink: 0;
  gap: 3px;
  padding: 3px 6px;
  font-size: 10px;
  line-height: 14px;
  white-space: nowrap;
}
.find-listings_mapItemFooter__GoHbG .find-listings_bidSuccess__HdKeb svg {
  width: 10px;
  height: 10px;
}
.find-listings_mapItemFooter__GoHbG .find-listings_bidSuccess__HdKeb,
.find-listings_mapItemFooter__GoHbG .find-listings_mapItemBid__mygY2 {
  box-sizing: border-box;
  height: 24px;
}
.find-listings_mapItemFooter__GoHbG .find-listings_mapItemBid__mygY2 {
  background: #f9e7df;
  border: 0;
  color: #a94e30;
  border-radius: 999px;
  padding: 4px 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
}
.find-listings_mapItemFooter__GoHbG .find-listings_mapItemBid__mygY2:hover {
  background: #ce6441;
  color: white;
}
.find-listings_mapCanvas__JgSGr [data-cluster-zooming] .find-listings_mapOverlay__XQk0W {
  visibility: hidden;
}
.find-listings_mapCanvas__JgSGr .find-listings_mapMarker__qBYam {
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  color: #22255a;
  border: 1px solid #d1d5e1;
  padding: 7px 11px;
  border-radius: 999px;
  box-shadow: 0 3px 10px #14163b30;
  font:
    600 12px 'Funnel Sans',
    sans-serif;
  cursor: pointer;
  white-space: nowrap;
}
.find-listings_mapNotice__a_khz {
  padding: 12px;
  margin: 0;
  font-size: 12px;
  color: #6b7284;
}
@media (min-width: 1000px) and (min-height: 700px) {
  .layout__has__sidebar:has(.find-listings_mapPage__736mD) {
    height: 100dvh;
    min-height: 0;
  }
  .layout__header:has(~ .layout__main .find-listings_mapPage__736mD) {
    flex-shrink: 0;
  }
  .layout__main:has(.find-listings_mapPage__736mD) {
    flex: 1 1;
    min-height: 0;
  }
  .find-listings_mapPage__736mD .find-listings_mapLayout__XZoek {
    flex: 1 1;
    height: auto;
    min-height: 240px;
  }
}
@media (min-width: 1550px) {
  .find-listings_grid__fRT4D {
    grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  }
}
@media (max-width: 1200px) {
  .find-listings_filterRow__daz_w {
    flex-wrap: wrap;
  }
  .find-listings_search__2QPWU {
    flex-basis: calc(100% - 180px);
  }
  .find-listings_priceFilter__6Y1tE {
    flex: 1 1;
  }
  .find-listings_sorts__8NKvH {
    border-left: 0;
    padding-left: 0;
  }
  .find-listings_mapLayout__XZoek {
    grid-template-columns: minmax(0, 1fr) 290px;
  }
}
@media (max-width: 700px) {
  .find-listings_page__c9kYa {
    padding: 16px 14px 32px;
  }
  .find-listings_mapPage__736mD {
    padding-bottom: 16px;
  }
  .find-listings_filters__nCULv {
    padding: 14px;
    border-radius: 16px;
  }
  .find-listings_search__2QPWU {
    flex-basis: 100%;
  }
  .find-listings_filterSelect__BPiNw {
    min-width: 0;
    flex: 1 1;
  }
  .find-listings_priceFilter__6Y1tE {
    flex-basis: 100%;
    order: 3;
  }
  .find-listings_toolbar__hOzBD {
    gap: 12px 8px;
  }
  .find-listings_sorts__8NKvH {
    flex-basis: 100%;
  }
  .find-listings_resultActions__e6ubc {
    margin-left: 0;
    flex: 1 1;
  }
  .find-listings_pill__9KEMS,
  .find-listings_selectedPill__h3zJQ {
    font-size: 11.5px !important;
    padding: 7px 10px;
  }
  .find-listings_grid__fRT4D {
    grid-template-columns: minmax(0, 1fr);
  }
  .find-listings_mapLayout__XZoek {
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 0;
  }
  .find-listings_mapCanvas__JgSGr {
    height: clamp(280px, 44dvh, 380px);
    flex: none;
  }
  .find-listings_mapSidebar__t183L {
    border-left: 0;
    border-top: 1px solid #e2e5ec;
    height: 350px;
  }
  .find-listings_mapItemImage__UFa6Q {
    width: 100px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .find-listings_card__CLHAM,
  .find-listings_mapItem__9zq61 {
    transition: none;
  }
}
.find-listings_fitMap__NPKoe {
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 2;
  box-shadow: 0 3px 12px #14163b20;
}
.find-listings_mapCanvas__JgSGr .find-listings_mapCluster__nVO9N {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #fff;
  border-radius: 50%;
  background: #22255a;
  color: white;
  font:
    600 13px 'Funnel Sans',
    sans-serif;
  box-shadow: 0 2px 12px #14163b30;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
.find-listings_mapCanvas__JgSGr .find-listings_mapCluster__nVO9N:hover {
  background: #ce6441;
}
.find-listings_mapCanvas__JgSGr .find-listings_mapMarker__qBYam:hover,
.find-listings_mapCanvas__JgSGr .find-listings_selectedMarker__8xMVV {
  color: white;
  background: #ce6441;
  border-color: #a94e30;
}
.find-listings_mapMarker__qBYam:focus-visible,
.find-listings_mapCluster__nVO9N:focus-visible {
  outline: 3px solid #ce6441;
  outline-offset: 3px;
}
.find-listings_mapClusterListings__Gg_t3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 240px;
  max-height: 230px;
  overflow: auto;
  padding: 12px;
  background: white;
  border: 1px solid #e2e5ec;
  border-radius: 14px;
  box-shadow: 0 3px 12px #14163b20;
}
.find-listings_mapClusterListings__Gg_t3 > button {
  padding: 8px;
  border: 0;
  border-radius: 8px;
  color: #22255a;
  background: #f7f8fa;
  font: inherit;
  cursor: pointer;
}

/* Overview feed: the prototype's horizontal photo / pitch / bid layout. */
.find-listings_overviewCard__yz_gF { display:flex; gap:20px; position:relative; padding:16px; border:1px solid #e0e3ee; border-radius:20px; background:white; box-shadow:0 2px 8px rgba(34,37,90,.06),0 1px 2px rgba(34,37,90,.05); color:#22255a; min-width:0; }
.find-listings_overviewCard__yz_gF * { box-sizing:border-box; }
.find-listings_overviewCard__yz_gF button, .find-listings_overviewCard__yz_gF input { font-family:inherit; }
.find-listings_overviewPhoto__2uWC7 { position:relative; flex:0 0 210px; width:210px; aspect-ratio:4/3; align-self:flex-start; border-radius:14px; overflow:hidden; background:#edf0f5; }
.find-listings_overviewPhoto__2uWC7 > a { display:block; position:absolute; inset:0; }
.find-listings_overviewPhoto__2uWC7 img { width:100%; height:100%; object-fit:cover; }
.find-listings_overviewPhoto__2uWC7 > button { position:absolute; top:50%; transform:translateY(-50%); width:20px; height:20px; border:0; border-radius:50%; padding:0; display:grid; place-items:center; background:#10122e85; color:white; cursor:pointer; }
.find-listings_overviewPhoto__2uWC7 > button:first-of-type { left:4px; }
.find-listings_overviewPhoto__2uWC7 > button:last-of-type { right:4px; }
.find-listings_overviewPhotoCount__Zj2Vs { position:absolute; bottom:6px; right:6px; padding:2px 8px; border-radius:999px; background:#10122e99; color:white; font-size:10px; font-weight:600; }
.find-listings_overviewInfo__VxyKU { flex:1 1; min-width:0; }
.find-listings_overviewKind__bRbf3 { display:inline-flex; padding:4px 9px; border-radius:999px; background:#fae8df; color:#b94f30; font-size:10.5px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
.find-listings_overviewKind__bRbf3[data-referral='true'] { background:#e9effc; color:#3a5d9e; }
.find-listings_overviewHeadline__4AOtL { display:flex; align-items:baseline; gap:12px; margin-top:10px; }
.find-listings_overviewHeadline__4AOtL strong { flex:none; font-size:22px; font-weight:600; letter-spacing:-.01em; }
.find-listings_overviewHeadline__4AOtL small { font-size:12px; }
.find-listings_overviewHeadline__4AOtL a { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#50566d; font-size:15px; text-decoration:none; }
.find-listings_overviewMeta__NBJ4g { margin:3px 0 0; font-size:13px; color:#727891; }
.find-listings_overviewBid__y9fH9 { flex:0 0 210px; width:210px; border-left:1px solid #e0e3ee; padding-left:20px; display:flex; flex-direction:column; }
.find-listings_overviewClosing___pBb2 { margin-bottom:auto; }
.find-listings_overviewClosing___pBb2 span { display:block; font-size:12px; color:#727891; }
.find-listings_overviewClosing___pBb2 strong { display:block; margin-top:4px; font-size:19px; font-weight:600; }
.find-listings_overviewClosing___pBb2 strong[data-urgent='true'] { color:#cd6240; }
.find-listings_overviewCard__yz_gF .find-listings_bidForm__SXHH_ { margin:14px 0 0; }
.find-listings_overviewCard__yz_gF .find-listings_bidForm__SXHH_ legend { display:none; }
.find-listings_overviewCard__yz_gF .find-listings_bidRow__4nfLi { display:grid; grid-template-columns:1fr 1fr; grid-gap:6px; gap:6px; }
.find-listings_overviewCard__yz_gF .find-listings_bidInput__3kOAq { min-width:0; padding:8px 9px; height:36px; gap:3px; border:1.5px solid #cbd0db; border-radius:10px; }
.find-listings_overviewCard__yz_gF .find-listings_bidInput__3kOAq[data-selected='true'], .find-listings_overviewCard__yz_gF .find-listings_bidInput__3kOAq:focus-within { border-color:#3eb37a; background:rgba(46,160,103,.12); box-shadow:none; }
.find-listings_overviewCard__yz_gF .find-listings_bidInput__3kOAq input { font-size:13px; font-weight:600; }
.find-listings_overviewCard__yz_gF .find-listings_placeBid__pIszX { grid-column:1 / -1; grid-row:3; border-radius:999px; min-height:36px; font-size:12px; margin-top:0; }
.find-listings_overviewHint__8001q { grid-column:1 / -1; margin:0; font-size:11px; line-height:1.45; color:#929ab5; pointer-events:none; }
.find-listings_overviewLinks__cqsJk { display:flex; justify-content:space-between; align-items:center; gap:8px; margin-top:7px; font-size:12.5px; font-weight:600; }
.find-listings_overviewLinks__cqsJk a { display:inline-flex; align-items:center; gap:4px; color:#727891; text-decoration:none; }
.find-listings_overviewLinks__cqsJk a:last-child { color:#cd6240; }
.find-listings_overviewCard__yz_gF .find-listings_referralPanel__NWxnB { padding:9px 11px; margin-top:10px; }
.find-listings_overviewCard__yz_gF .find-listings_referralHeader__wRzv5 { flex-wrap:wrap; gap:4px; }
.find-listings_overviewCard__yz_gF .find-listings_referralHeader__wRzv5 span { width:100%; }
.find-listings_overviewCard__yz_gF .find-listings_referralFields__K_LHe, .find-listings_overviewCard__yz_gF .find-listings_splitSummary__gHzI_ { flex-wrap:wrap; }
.find-listings_overviewCard__yz_gF .find-listings_bidSuccess__HdKeb { margin-top:14px; }
@container (max-width:1050px) { .find-listings_overviewPhoto__2uWC7 { flex-basis:170px; width:170px; } .find-listings_overviewHeadline__4AOtL { flex-wrap:wrap; gap:0 12px; } }
@container (max-width:800px) { .find-listings_overviewCard__yz_gF { flex-wrap:wrap; } .find-listings_overviewPhoto__2uWC7 { flex-basis:180px; width:180px; } .find-listings_overviewBid__y9fH9 { flex:1 1 100%; width:100%; border-left:0; border-top:1px solid #e0e3ee; padding:14px 0 0; } .find-listings_overviewClosing___pBb2 { margin:0; } .find-listings_overviewCard__yz_gF .find-listings_bidForm__SXHH_ { max-width:360px; } .find-listings_overviewLinks__cqsJk { max-width:360px; } }
@container (max-width:500px) { .find-listings_overviewPhoto__2uWC7 { flex:1 1 100%; width:100%; aspect-ratio:16/9; } .find-listings_overviewInfo__VxyKU { flex-basis:100%; } .find-listings_overviewCard__yz_gF { gap:14px; padding:12px; } .find-listings_overviewCard__yz_gF .find-listings_bidForm__SXHH_, .find-listings_overviewLinks__cqsJk { max-width:none; } }

.find-listings_overviewCard__yz_gF .find-listings_bidForm__SXHH_ fieldset { display:flex; flex-direction:column; gap:7px; }
.find-listings_overviewCard__yz_gF .find-listings_bidRow__4nfLi { order:2; }
.find-listings_overviewCard__yz_gF .find-listings_overviewMeta__NBJ4g { margin:3px 0 0; }
.find-listings_overviewCard__yz_gF .find-listings_overviewHint__8001q { margin:0; }

.find-listings_overviewCard__yz_gF .find-listings_placeBid__pIszX { background:#cd6240; color:white; }
.find-listings_overviewCard__yz_gF .find-listings_placeBid__pIszX:hover { background:#b85435; }
.find-listings_overviewCard__yz_gF .find-listings_referralFields__K_LHe { display:flex; flex-direction:column; align-items:stretch; }
.find-listings_overviewFeeTypes__aJuFb { display:flex; gap:4px; }
.find-listings_overviewFeeTypes__aJuFb button { flex:1 1; border:1px solid #c3d3f2; border-radius:8px; padding:4px; font-size:10px; color:#3a5d9e; background:white; cursor:pointer; }
.find-listings_overviewFeeTypes__aJuFb button[aria-pressed='true'] { background:#e8efff; border-color:#7a9ac9; }

.find-listings_mapItemFooter__GoHbG .find-listings_countdownText__khNrP { color: #e4e8fc; }
.find-listings_mapItemFooter__GoHbG .find-listings_countdownText__khNrP.find-listings_urgent__PbnLw { color: #ffb6a2; }

.find-listings_mapCanvas__JgSGr .find-listings_fitMap__NPKoe { background: #22254a; color: #edf0ff; border-color: #535a80; }

/* Compact listing bids follow the prototype's persistent green selection. */
.find-listings_card__CLHAM .find-listings_bidInput__3kOAq { border-color:#CBD0DB; gap:6px; padding:0 11px; transition:background 160ms,border-color 160ms; }
.find-listings_card__CLHAM .find-listings_bidInput__3kOAq[data-selected='true'], .find-listings_card__CLHAM .find-listings_bidInput__3kOAq:focus-within { border-color:#27A56C; background:#E3F5EC; }
.find-listings_card__CLHAM .find-listings_bidInput__3kOAq[data-selected='true'] span, .find-listings_card__CLHAM .find-listings_bidInput__3kOAq:focus-within span { color:#1F8A5B; }
.find-listings_card__CLHAM .find-listings_bidInput__3kOAq:first-child input { text-align:right; }

.find-listings_overviewCard__yz_gF { border-color:#e2e5ec; }
.find-listings_overviewHeadline__4AOtL a { color:#363b49; }
.find-listings_overviewMeta__NBJ4g, .find-listings_overviewClosing___pBb2 span, .find-listings_overviewLinks__cqsJk a { color:#6b7284; }
.find-listings_overviewBid__y9fH9 { border-color:#e2e5ec; }
.find-listings_overviewHint__8001q { color:#9aa1b2; }
.find-listings_overviewCard__yz_gF .find-listings_placeBid__pIszX { height:36px; }
.find-listings_overviewCard__yz_gF .find-listings_bidInput__3kOAq[data-selected='true'] span { color:#1f8a5b; }

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/listing/finder-tabs/map-listing-bid.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.map-listing-bid_article__4d7yA {
  color: #24265d;
  font-family: var(--font-marketing-sans), sans-serif;
  background: #fff;
  width: 100%;
}
.map-listing-bid_layout__b7h_m {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.map-listing-bid_layout__b7h_m *,
.map-listing-bid_layout__b7h_m *::before,
.map-listing-bid_layout__b7h_m *::after {
  box-sizing: border-box;
}
:where(.map-listing-bid_layout__b7h_m) button,
:where(.map-listing-bid_layout__b7h_m) input,
:where(.map-listing-bid_layout__b7h_m) textarea {
  font: inherit;
}
.map-listing-bid_layout__b7h_m button {
  cursor: pointer;
}
.map-listing-bid_layout__b7h_m button:focus-visible,
.map-listing-bid_layout__b7h_m a:focus-visible {
  outline: 2px solid #ce6441;
  outline-offset: 3px;
}
.map-listing-bid_photo__DaJ3y {
  position: relative;
  min-height: 440px;
  background: #dee3eb;
  overflow: hidden;
  touch-action: pan-y;
}
.map-listing-bid_photo__DaJ3y > img,
.map-listing-bid_photo__DaJ3y > div:first-child {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.map-listing-bid_photoShade__4M36f {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(20, 22, 59, 0) 45%, rgba(20, 22, 59, 0.76));
  pointer-events: none;
}
.map-listing-bid_status__7_mh0 {
  position: absolute;
  top: 14px;
  left: 14px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 10px;
  border-radius: 999px;
  color: #fff;
  background: #21895f;
  font-size: 11px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.map-listing-bid_status__7_mh0 > span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #b7e9cc;
}
.map-listing-bid_status__7_mh0[data-closed='true'] {
  background: #5d6481;
}
.map-listing-bid_caption__IdWOa {
  position: absolute;
  bottom: 14px;
  left: 16px;
  right: 16px;
  color: #fff;
}
.map-listing-bid_caption__IdWOa h2 {
  font-size: 26px;
  font-weight: 300;
  line-height: 1.12;
  margin: 0 0 6px;
  overflow-wrap: anywhere;
  text-shadow: 0 1px 12px #14163b44;
}
.map-listing-bid_captionFooter__vkOt6 {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 8px;
}
.map-listing-bid_captionFooter__vkOt6 > div:first-child {
  flex: 1 1;
  min-width: 130px;
  display: flex;
  flex-wrap: wrap;
  gap: 2px 5px;
  font-size: 12px;
  line-height: 1.5;
}
.map-listing-bid_photoControls__K_5bx {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 4px 6px;
  border-radius: 999px;
  background: rgba(20, 22, 59, 0.72);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  flex: none;
  margin-left: auto;
}
.map-listing-bid_photoControls__K_5bx button {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #fff;
  padding: 0;
}
.map-listing-bid_photoControls__K_5bx button:hover {
  background: #ffffff22;
}
.map-listing-bid_photoControls__K_5bx span {
  min-width: 32px;
  font-size: 11.5px;
  font-weight: 600;
  text-align: center;
}
.map-listing-bid_content__7QiNj {
  min-width: 0;
  padding: 20px 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.map-listing-bid_heading__ca29L {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
.map-listing-bid_heading__ca29L strong {
  display: block;
  font-size: 26px;
  line-height: 1;
  font-weight: 700;
}
.map-listing-bid_heading__ca29L > div > span {
  display: block;
  margin-top: 6px;
  color: #939ab0;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.map-listing-bid_close__YEDQs {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  flex: none;
  padding: 0;
  border: 1px solid #cbd0db;
  border-radius: 50%;
  color: #24265d;
  background: #fff;
}
.map-listing-bid_close__YEDQs:hover {
  background: #f5f6fa;
}
.map-listing-bid_stats__roTqi {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
  gap: 8px;
}
.map-listing-bid_stats__roTqi > div {
  background: #f5f6fa;
  border-radius: 12px;
  padding: 10px 12px;
}
.map-listing-bid_stats__roTqi span {
  display: block;
  color: #727891;
  font-size: 10.5px;
}
.map-listing-bid_stats__roTqi strong {
  display: block;
  font-size: 14px;
  line-height: 1.3;
  margin-top: 3px;
}
.map-listing-bid_summary__Rxn7a {
  font-size: 12.5px;
  color: #4b5068;
  line-height: 1.5;
  margin: 0;
}
.map-listing-bid_form__k4qhP {
  padding-top: 12px;
  border-top: 1px solid #e2e5ec;
}
.map-listing-bid_form__k4qhP fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
.map-listing-bid_form__k4qhP legend {
  margin-bottom: 8px;
  padding: 0;
  color: #727891;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.map-listing-bid_commission__fiwar {
  display: flex;
  align-items: center;
  gap: 8px;
}
.map-listing-bid_commission__fiwar button {
  padding: 8px 12px;
  border: 1px solid #cbd0db;
  border-radius: 10px;
  background: #fff;
  color: #24265d;
  font-size: 12.5px;
  font-weight: 700;
}
.map-listing-bid_commission__fiwar button[aria-pressed='true'] {
  border-color: #31b275;
  background: #ebf5ef;
}
.map-listing-bid_commission__fiwar input {
  flex: 1 1;
  min-width: 0;
  width: 100%;
  height: 40px;
  padding: 0 12px;
  border: 1px solid #cbd0db;
  border-radius: 10px;
  background: #fff;
  color: #24265d;
  font-size: 16px;
  font-weight: 700;
  outline: 0;
}
.map-listing-bid_commission__fiwar input:focus {
  border-color: #ce6441;
}
.map-listing-bid_equivalent__gO3V8 {
  font-size: 12px;
  color: #727891;
  margin: 6px 0 0;
  line-height: 1.4;
}
.map-listing-bid_upfront__saAvp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 10px;
  font-size: 12px;
  color: #727891;
}
.map-listing-bid_upfront__saAvp input {
  width: 100px;
  height: 34px;
  padding: 6px 10px;
  border: 1px solid #cbd0db;
  border-radius: 8px;
  color: #24265d;
  background: #fff;
  outline: 0;
}
.map-listing-bid_composer__GsEmf {
  margin-top: 10px;
}
.map-listing-bid_listingLink__bo6hT {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  font-size: 11.5px;
  font-weight: 600;
  color: #bd5737;
  text-decoration: none;
}
.map-listing-bid_submit__xs3Vm {
  width: 100%;
  height: 44px;
  margin-top: 10px;
  border: 0;
  border-radius: 999px;
  background: #ce6441;
  color: #fff;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.map-listing-bid_submit__xs3Vm:hover {
  background: #b75233;
}
.map-listing-bid_submit__xs3Vm:disabled {
  opacity: 0.6;
  cursor: wait;
}
.map-listing-bid_error__qDlr_ {
  color: #b13932;
  font-size: 12px;
  margin: 8px 0 0;
}
.map-listing-bid_result__OXO8T {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding-top: 16px;
  border-top: 1px solid #e2e5ec;
  font-size: 14px;
}
@media (max-width: 640px) {
  .map-listing-bid_layout__b7h_m {
    grid-template-columns: minmax(0, 1fr);
  }
  .map-listing-bid_photo__DaJ3y {
    min-height: 260px;
  }
  .map-listing-bid_content__7QiNj {
    padding: 18px;
    gap: 12px;
  }
  .map-listing-bid_caption__IdWOa h2 {
    font-size: 24px;
  }
  .map-listing-bid_close__YEDQs {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 1;
  }
}

.map-listing-bid_captionFooter__vkOt6 > div:first-child > span + span::before {
  content: '·';
  margin-right: 5px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/kb/messaging/card-pitch.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.card-pitch_composer__hzPc6 { padding-top:12px; font-family:inherit; }
.card-pitch_row__ihWna { position:relative; display:flex; align-items:center; gap:8px; padding:5px 5px 5px 14px; border-radius:10px; border:1.5px solid #CBD0DB; background:#fff; }
.card-pitch_row__ihWna:focus-within { border-color:#3A5D9E; }
.card-pitch_row__ihWna input { flex:1 1; min-width:0; width:100%; padding:0; border:none; background:transparent; outline:none; font-family:inherit; font-size:12.5px; line-height:1.5; color:#22255A; }
.card-pitch_row__ihWna input::placeholder { color:#6B7284; opacity:1; }
.card-pitch_row__ihWna button { flex:none; display:inline-flex; align-items:center; gap:6px; padding:6px 12px; border-radius:999px; border:1px solid #CBD0DB; background:#fff; color:#6B7284; cursor:pointer; font-family:inherit; font-size:11.5px; font-weight:600; line-height:1.5; white-space:nowrap; transition:background 160ms; }
.card-pitch_row__ihWna button:hover { background:#F7F8FA; }
.card-pitch_row__ihWna button[data-attached='true'] { background:#E3F5EC; border-color:#27A56C; color:#1F8A5B; }
.card-pitch_row__ihWna button:disabled { opacity:.65; cursor:wait; }
.card-pitch_row__ihWna button:focus-visible { outline:2px solid #22255A; outline-offset:2px; }
.card-pitch_counter__96cwj { display:block; margin-top:4px; text-align:right; font-size:11px; color:#6B7284; }
.card-pitch_attachment__uDiUb { display:flex; align-items:center; gap:8px; margin-top:8px; font-size:11.5px; color:#6B7284; overflow-wrap:anywhere; }
.card-pitch_attachment__uDiUb video { width:56px; height:32px; object-fit:cover; border-radius:6px; }

.card-pitch_row__ihWna[data-recommended='true'] { border-color:#3A5D9E; }
.card-pitch_recommendation__NqFIZ { position:absolute; top:-10px; right:12px; display:inline-flex; padding:4px 9px; border-radius:999px; background:linear-gradient(120deg,#3A5D9E,#4B5BD4); color:#fff; font-size:10px; font-weight:800; line-height:1.5; letter-spacing:.08em; text-transform:uppercase; white-space:nowrap; box-shadow:0 8px 18px -8px rgba(58,93,158,.7); animation:card-pitch_tagEnter__kWV_7 360ms cubic-bezier(.16,1,.3,1) both; }
@keyframes card-pitch_tagEnter__kWV_7 { from { opacity:0; transform:translateY(4px); } to { opacity:1; transform:translateY(0); } }
@media (prefers-reduced-motion:reduce) { .card-pitch_recommendation__NqFIZ { animation:none; } }

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/kb/messaging/overview-pitch.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.overview-pitch_panel__usQzD { margin-top:13px; padding:13px 15px 14px; position:relative; border:1px solid #d6e1f7; border-radius:14px; background:linear-gradient(135deg,#eaf0fb,#f4f7fe 65%); }
.overview-pitch_header__NlRGa { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px 10px; margin-bottom:8px; }
.overview-pitch_title__ePT4k { display:inline-flex; align-items:center; gap:7px; font-size:12px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#3a5d9e; }
.overview-pitch_title__ePT4k button { display:inline-flex; padding:0; border:0; background:transparent; color:inherit; cursor:pointer; }
.overview-pitch_actions__4WYVn { display:flex; align-items:center; gap:10px; font-size:11px; font-weight:600; color:#9aa1b2; }
.overview-pitch_actions__4WYVn button { display:inline-flex; align-items:center; gap:6px; padding:5px 12px; border-radius:999px; border:1px solid #c3d3f2; background:white; color:#3a5d9e; font-weight:600; font-size:11.5px; font-family:inherit; cursor:pointer; white-space:nowrap; }
.overview-pitch_actions__4WYVn button[data-attached='true'] { background:#e3f5ec; border-color:#27a56c; color:#1f8a5b; }
.overview-pitch_actions__4WYVn button:disabled { cursor:wait; opacity:.65; }
.overview-pitch_panel__usQzD textarea { display:block; width:100%; box-sizing:border-box; padding:11px 13px; border-radius:10px; border:1px solid #c3d3f2; background:white; color:#22255a; font:inherit; font-size:12.5px; line-height:1.5; resize:none; min-height:61.5px; box-shadow:inset 0 1px 3px rgba(58,93,158,.06); }
.overview-pitch_panel__usQzD textarea:focus { outline:none; border-color:#3a5d9e; }
.overview-pitch_panel__usQzD textarea:disabled { opacity:.75; }
.overview-pitch_panel__usQzD p { margin:6px 0 0; font-size:11px; color:#727891; }
.overview-pitch_attachment__KqaN_ { display:flex; align-items:center; gap:8px; margin-top:8px; font-size:11px; color:#3a5d9e; overflow-wrap:anywhere; }
.overview-pitch_attachment__KqaN_ video { width:56px; height:32px; object-fit:cover; border-radius:6px; }

.overview-pitch_title__ePT4k button { width:15px; height:15px; align-items:center; justify-content:center; border:1px solid #c3d3f2; border-radius:50%; background:#fff; }
.overview-pitch_title__ePT4k button svg { width:12px; height:12px; }
.overview-pitch_actions__4WYVn button:hover { border-color:#3a5d9e; }
.overview-pitch_panel__usQzD[data-recommended='true'] { border-color:#3a5d9e; transition:border-color 240ms ease; }
.overview-pitch_recommendation___xQDE { position:absolute; top:-10px; right:14px; display:inline-flex; padding:4px 9px; border-radius:999px; background:linear-gradient(120deg,#3a5d9e,#4b5bd4); color:#fff; font-size:10px; font-weight:800; line-height:1.5; letter-spacing:.08em; text-transform:uppercase; box-shadow:0 8px 18px -8px rgba(58,93,158,.7); }
/* Animate the tag once when it appears, keeping the form itself steady. */
.overview-pitch_recommendation___xQDE {
  overflow:hidden;
  isolation:isolate;
  transform-origin:85% 100%;
  animation:overview-pitch_recommendationEnter___Wk5o 480ms cubic-bezier(.16,1,.3,1) both;
}
.overview-pitch_recommendation___xQDE::after {
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.22) 50%,transparent 75%);
  transform:translateX(-130%);
  animation:overview-pitch_recommendationSweep__aRge_ 850ms 300ms cubic-bezier(.22,1,.36,1) both;
}
@keyframes overview-pitch_recommendationEnter___Wk5o {
  from { opacity:0; transform:translateY(7px) scale(.96); }
  to { opacity:1; transform:translateY(0) scale(1); }
}
@keyframes overview-pitch_recommendationSweep__aRge_ {
  from { transform:translateX(-130%); }
  to { transform:translateX(130%); }
}
@media (max-width:600px) { .overview-pitch_recommendation___xQDE { position:static; display:block; margin:-4px 0 10px; font-size:9px; } }
@media (prefers-reduced-motion:reduce) { .overview-pitch_panel__usQzD[data-recommended='true'] { transition:none; } .overview-pitch_recommendation___xQDE { animation:none; } .overview-pitch_recommendation___xQDE::after { display:none; animation:none; } }

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/auth/auth-design.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.auth-design_page__DiE6H {
  min-height: 100vh;
  background: linear-gradient(165deg, #fffdf9, #f7f1e4);
  color: #22255a;
  font-family: 'Funnel Sans', sans-serif;
}
.auth-design_header__rLT9s {
  max-width: 1180px;
  margin: auto;
  padding: 22px 32px;
}
.auth-design_logoLink__fnz_Y {
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  vertical-align: top;
}
.auth-design_logo__B4UXP {
  display: block;
  height: 28px;
  width: auto;
}
.auth-design_card__fMm_a {
  max-width: 1080px;
  margin: 56px auto 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  background: #fff;
  border: 1px solid #e4e7ed;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 40px 80px -40px #14163b59;
}
.auth-design_stage__ss3YO {
  padding: 0 32px 72px;
}
.auth-design_content__sS6gC {
  min-width: 0;
  padding: 52px 56px;
  align-self: center;
}
.auth-design_wide__jkQLT {
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  max-width: 1180px;
}
.auth-design_panel__3Sup4 {
  padding: 52px 44px;
  background:
    radial-gradient(circle at 110% 0%, #ce644152, transparent 40%),
    radial-gradient(circle at 0% 100%, #80a2de38, transparent 40%), linear-gradient(160deg, #1d2048, #14163b);
  color: #fff;
  min-height: 600px;
}
.auth-design_proof__A0lui {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 20px;
  font-size: 12px;
  color: #cbd2ef;
}
.auth-design_skeleton__G3VuL {
  background: #ffffff24;
  border-radius: 6px;
  animation: auth-design_skeletonPulse__dECSx 1.6s ease-in-out infinite;
}
@keyframes auth-design_skeletonPulse__dECSx {
  50% {
    opacity: 0.45;
  }
}
@media (prefers-reduced-motion: reduce) {
  .auth-design_skeleton__G3VuL {
    animation: none;
  }
}
.auth-design_stars__K1K6r {
  color: #00b67a;
  letter-spacing: 2px;
}
.auth-design_avatars__Gdthk {
  display: flex;
  padding-left: 8px;
}
.auth-design_avatars__Gdthk img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #1d2048;
  margin-left: -8px;
}
.auth-design_panelStep___4NQJ {
  margin-top: 18px;
}
.auth-design_stepLabel__PUHTh {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #e1e5f5;
}
.auth-design_stepLabel__PUHTh span {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #ffffff1f;
  font-size: 11px;
}
.auth-design_example__jOWXN {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px;
  border-radius: 18px;
  background: #ffffff12;
  border: 1px solid #ffffff24;
}
.auth-design_example__jOWXN img {
  width: 76px;
  height: 76px;
  border-radius: 13px;
  object-fit: cover;
}
.auth-design_example__jOWXN small {
  color: #bdc5e6;
  font-size: 12px;
}
.auth-design_price__qj4I_ {
  font:
    300 26px/1 'Noto Serif',
    Georgia,
    serif;
  margin-bottom: 6px;
}
.auth-design_stat__WWHfM {
  flex: 1 1;
}
.auth-design_stat__WWHfM strong {
  display: block;
  font-size: 22px;
}
.auth-design_pill__bKsII {
  border-radius: 999px;
  padding: 10px 20px;
  background: #ce6441;
  font-size: 14px;
  font-weight: 700;
}
.auth-design_win__YmMDC {
  background: linear-gradient(120deg, #1f8f5a, #2ba56b);
  border: 0;
  padding: 16px;
  font-size: 14px;
  font-weight: 700;
}
.auth-design_win__YmMDC strong {
  margin-left: auto;
  font-size: 18px;
}
.auth-design_quote__dJxIX {
  margin: 14px 0 0;
  padding: 16px 18px;
  border-radius: 16px;
  border: 1px solid #ffffff1a;
  background: #ffffff0f;
  font-size: 14px;
  line-height: 1.5;
}
.auth-design_quote__dJxIX p {
  margin: 9px 0 12px;
}
.auth-design_quote__dJxIX footer {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #bdc5e6;
  font-size: 12px;
}
.auth-design_quote__dJxIX img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
}
.auth-design_hero__Nhb6L {
  display: none;
}
.auth-design_heading__C_65C {
  font:
    300 36px/1.08 'Noto Serif',
    Georgia,
    serif;
  letter-spacing: -0.02em;
  margin: 16px 0 0;
  color: #22255a;
}
.auth-design_intro__6BSNL {
  font-size: 15px;
  line-height: 1.55;
  color: #6b7284;
  margin: 10px 0 22px;
}
.auth-design_intro__6BSNL.auth-design_codeIntro__iGFIW {
  margin: 0;
}
.auth-design_step__mtuI_ {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #bc593a;
}
.auth-design_step__mtuI_::after {
  content: '';
  width: 120px;
  height: 4px;
  background: #ce6441;
  border-radius: 99px;
}
.auth-design_step__mtuI_[data-step='1']::after {
  background: linear-gradient(to right, #ce6441 50%, #f3e4de 50%);
}
.auth-design_mode__YQpoz {
  display: inline-flex;
  gap: 3px;
  padding: 3px;
  border-radius: 999px;
  border: 1px solid #e4e7ed;
  background: #f7f8fa;
}
.auth-design_mode__YQpoz button {
  min-height: 34px;
  padding: 0 18px;
  border: 0;
  border-radius: 999px;
  font:
    600 13.5px 'Funnel Sans',
    sans-serif;
  color: #6b7284;
  background: transparent;
  cursor: pointer;
}
.auth-design_mode__YQpoz button[aria-pressed='true'],
.auth-design_methods__V3qXF button[aria-pressed='true'] {
  background: #fff;
  color: #22255a;
  box-shadow: 0 2px 8px -3px #14163b40;
}
.auth-design_roles__8uoCx {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  gap: 12px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e4e7ed;
  margin: 20px 0 26px;
}
.auth-design_role__a8dS0 {
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: left;
  padding: 14px 12px;
  border-radius: 15px;
  border: 1.5px solid #cbd0db;
  background: #fff;
  color: #22255a;
  cursor: pointer;
  font-family: inherit;
}
.auth-design_role__a8dS0[aria-pressed='true'] {
  border-color: #ce6441;
  background: #fdf3ef;
  box-shadow: 0 12px 26px -16px #ce64418c;
}
.auth-design_roleIcon__IpHfZ {
  display: grid;
  place-items: center;
  width: 36px;
  height: 40px;
  border-radius: 12px;
  background: #f7f8fa;
  flex: none;
}
.auth-design_role__a8dS0[aria-pressed='true'] .auth-design_roleIcon__IpHfZ {
  background: #ce6441;
  color: #fff;
}
.auth-design_role__a8dS0 strong {
  display: block;
  font-size: 14px;
  white-space: nowrap;
}
.auth-design_role__a8dS0 small {
  display: block;
  color: #6b7284;
  font-size: 11px;
  margin-top: 2px;
  white-space: nowrap;
}
.auth-design_roleCheck__NoE7I {
  margin-left: auto;
  width: 16px;
  height: 16px;
  border: 1.5px solid #cbd0db;
  border-radius: 50%;
  flex: none;
  display: grid;
  place-items: center;
  font-size: 10px;
}
.auth-design_role__a8dS0[aria-pressed='true'] .auth-design_roleCheck__NoE7I {
  border-color: #ce6441;
  background: #ce6441;
  color: white;
}
.auth-design_socials__KDd7P {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-gap: 10px;
  gap: 10px;
  margin-top: 26px;
}
.auth-design_social__mDpCN {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  border-radius: 12px;
  border: 1px solid #cbd0db;
  color: #22255a;
  background: #fff;
  font:
    600 13.5px 'Funnel Sans',
    sans-serif;
  cursor: pointer;
}
.auth-design_divider__wjo1X {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #6b7284;
  font-size: 12px;
  margin: 20px 0;
}
.auth-design_divider__wjo1X::before,
.auth-design_divider__wjo1X::after {
  content: '';
  flex: 1 1;
  height: 1px;
  background: #e4e7ed;
}
.auth-design_methods__V3qXF {
  display: flex;
  padding: 3px;
  border-radius: 12px;
  background: #f7f8fa;
  border: 1px solid #e4e7ed;
  margin-bottom: 20px;
}
.auth-design_methods__V3qXF button {
  flex: 1 1;
  min-height: 34px;
  border: 0;
  background: transparent;
  border-radius: 9px;
  font:
    600 13px 'Funnel Sans',
    sans-serif;
  color: #6b7284;
  cursor: pointer;
}
.auth-design_fields__YdP7j .MuiTypography-root,
.auth-design_fields__YdP7j .MuiButton-root,
.auth-design_fields__YdP7j .MuiInputBase-root,
.auth-design_fields__YdP7j .MuiFormLabel-root,
.auth-design_fields__YdP7j .MuiFormHelperText-root {
  font-family: 'Funnel Sans', sans-serif;
}
.auth-design_fields__YdP7j .MuiInputBase-root {
  border-radius: 12px;
  color: #22255a;
  font-size: 15px;
  background: #fff;
}
.auth-design_fields__YdP7j .MuiOutlinedInput-notchedOutline {
  border-color: #cbd0db;
}
.auth-design_fields__YdP7j .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: #ce6441;
}
.auth-design_fields__YdP7j .MuiInputBase-root.Mui-focused {
  box-shadow: 0 0 0 4px #ce644124;
}
.auth-design_fields__YdP7j .MuiInputLabel-root.Mui-focused {
  color: #bc593a;
}
.auth-design_fields__YdP7j .MuiButton-contained {
  background: #ce6441;
  color: white;
  border-radius: 12px;
  min-height: 50px;
  box-shadow: 0 16px 32px -16px #ce6441bf;
  font-size: 15.5px;
}
.auth-design_fields__YdP7j .MuiButton-contained:hover {
  background: #bc593a;
}
.auth-design_fields__YdP7j .MuiButton-contained.Mui-disabled {
  background: #e4e7ed;
  color: #6b7284;
  box-shadow: none;
}
.auth-design_fields__YdP7j .MuiButton-outlined {
  color: #22255a;
  border-color: #cbd0db;
  border-radius: 12px;
}
.auth-design_fields__YdP7j .MuiButton-text,
.auth-design_fields__YdP7j .MuiLink-root {
  color: #bc593a;
}
.auth-design_fieldLabel__z5fE_ {
  display: block;
  color: #22255a;
  font-size: 13px;
  font-weight: 600;
  margin: 0 0 6px;
}
.auth-design_note__Obb8H {
  display: flex;
  gap: 9px;
  color: #6b7284;
  font-size: 12.5px;
  line-height: 1.5;
  margin: 14px 0 20px;
}
.auth-design_switch__Ys2an {
  margin: 22px 0 0;
  text-align: center;
  font-size: 14px;
  color: #6b7284;
}
.auth-design_textButton__4y9LP {
  border: 0;
  background: none;
  padding: 0;
  color: #bc593a;
  cursor: pointer;
  font:
    600 14px 'Funnel Sans',
    sans-serif;
}
.auth-design_terms__9T3Rx {
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
  color: #6b7284;
  margin-top: 14px;
}
.auth-design_terms__9T3Rx a {
  color: #bc593a;
}
.auth-design_status__1_Mmt {
  text-align: center;
}
.auth-design_statusIcon__rcJiZ {
  display: grid;
  place-items: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #e3f5ec;
  color: #1f8a5b;
  margin: 0 auto 18px;
}
.auth-design_statusList__GjUwi {
  text-align: left;
  margin: 22px auto;
  display: grid;
  grid-gap: 14px;
  gap: 14px;
  list-style: none;
  padding: 0;
  max-width: 300px;
  font-size: 14px;
}
.auth-design_statusList__GjUwi li {
  display: flex;
  gap: 10px;
  align-items: center;
}
.auth-design_statusList__GjUwi svg {
  flex: none;
}
.auth-design_statusActions__n_pkh {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  margin-top: 26px;
}
.auth-design_secondaryCard__DJtRc {
  border: 1px solid #e4e7ed;
  border-radius: 16px;
  padding: 20px;
  margin-top: 40px;
  background: #fffdf9;
}
.auth-design_secondaryCard__DJtRc p {
  font-size: 13px;
  color: #6b7284;
  line-height: 1.55;
}
.auth-design_profile__ArArH .MuiCard-root {
  box-shadow: none;
  padding: 0;
  background: transparent;
}
.auth-design_profile__ArArH .MuiTypography-subtitle1 {
  border-top: 1px solid #e4e7ed;
  padding-top: 22px;
  color: #22255a;
}
@media (min-width: 900px) {
  .auth-design_authTitle__JsCtx {
    font-size: 40px;
    margin-top: 22px;
  }
}
@media (max-width: 1100px) and (min-width: 900px) {
  .auth-design_content__sS6gC {
    padding: 40px 30px;
  }
  .auth-design_panel__3Sup4 {
    padding: 40px 30px;
  }
  .auth-design_role__a8dS0 {
    gap: 7px;
    padding: 12px 8px;
  }
}
@media (max-width: 899px) {
  .auth-design_header__rLT9s {
    padding: 16px 18px;
  }
  .auth-design_logo__B4UXP {
    height: 22px;
  }
  .auth-design_stage__ss3YO {
    padding: 0;
  }
  .auth-design_card__fMm_a,
  .auth-design_wide__jkQLT {
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: block;
  }
  .auth-design_panel__3Sup4 {
    display: none;
  }
  .auth-design_content__sS6gC {
    padding: 24px 18px 30px;
    position: relative;
    margin-top: -16px;
    border-radius: 20px 20px 0 0;
    background: #fff;
    min-height: calc(100svh - 188px);
  }
  .auth-design_hero__Nhb6L {
    display: block;
    position: relative;
    height: 150px;
    background:
      linear-gradient(180deg, #14163b26, #14163bbf),
      url('/assets/auth/mobile-home.jpg') center/cover;
  }
  .auth-design_heroProof__AKy15 {
    position: absolute;
    top: 12px;
    left: 14px;
    border-radius: 999px;
    background: #14163b8c;
    color: #fff;
    padding: 5px 10px;
    font-size: 10px;
  }
  .auth-design_heroBottom__EQkah {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 30px;
    display: flex;
    justify-content: space-between;
    color: white;
    font-size: 10.5px;
  }
  .auth-design_heroBottom__EQkah strong {
    background: #ce6441d9;
    border-radius: 99px;
    padding: 4px 9px;
    font-size: 10px;
  }
  .auth-design_heading__C_65C {
    font-size: 28px;
  }
  .auth-design_intro__6BSNL {
    font-size: 13px;
    margin-top: 6px;
  }
  .auth-design_roles__8uoCx {
    gap: 8px;
    margin-top: 14px;
    padding-bottom: 18px;
  }
  .auth-design_role__a8dS0 {
    padding: 11px 10px;
    gap: 8px;
    border-radius: 13px;
  }
  .auth-design_roleIcon__IpHfZ {
    width: 32px;
    height: 32px;
    border-radius: 10px;
  }
  .auth-design_role__a8dS0 strong {
    font-size: 12.5px;
  }
  .auth-design_role__a8dS0 small {
    font-size: 10px;
  }
  .auth-design_socials__KDd7P {
    margin-top: 20px;
    gap: 8px;
  }
  .auth-design_social__mDpCN {
    font-size: 12px;
  }
  .auth-design_mode__YQpoz button {
    min-height: 32px;
    padding: 0 14px;
    font-size: 12px;
  }
  .auth-design_fields__YdP7j .MuiInputBase-input {
    font-size: 16px;
  }
  .auth-design_switch__Ys2an {
    font-size: 13px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .auth-design_page__DiE6H * {
    animation: none !important;
    transition: none !important;
  }
}

.auth-design_example__jOWXN .auth-design_avatars__Gdthk img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

@media (max-width: 380px) {
  .auth-design_role__a8dS0 {
    padding: 11px 8px;
    gap: 6px;
  }
  .auth-design_roleIcon__IpHfZ {
    width: 28px;
    height: 30px;
  }
  .auth-design_roleCheck__NoE7I {
    display: none;
  }
}

.auth-design_phoneRow__ex9iz {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.auth-design_phoneRow__ex9iz > .MuiFormControl-root {
  flex: 1 1;
  min-width: 0;
}
.auth-design_country__41EhE {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 48px;
  padding: 0 13px;
  border: 1px solid #cbd0db;
  border-radius: 12px;
  background: #f7f8fa;
  color: #22255a;
  font-size: 14.5px;
  font-weight: 600;
  white-space: nowrap;
}
.auth-design_country__41EhE small {
  color: #6b7284;
  font-size: 11px;
  letter-spacing: 0.06em;
}

.auth-design_social__mDpCN,
.auth-design_methods__V3qXF button {
  position: relative;
}
.auth-design_lastUsed__OvOG3 {
  position: absolute;
  top: -9px;
  right: 6px;
  padding: 2px 6px;
  border-radius: 6px;
  background: #22255a;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  white-space: nowrap;
  pointer-events: none;
}

