@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Prata&display=swap");
@import url("/assets/expert-estate-premium.css?v=20260820-1");
@import url("/assets/listing-premium.css?v=20260820-1");
@import url("/assets/commercial-premium.css?v=20260820-1");

:root {
  --ee-premium-white: #ffffff;
  --ee-premium-black: #111111;
  --ee-premium-gold: #b58a46;
  --ee-premium-gold-soft: rgb(181 138 70 / 42%);
  --ee-premium-red: #d33a32;
  --ee-premium-green: #77a681;
}

html,
body,
main,
body::before,
main::before,
main::after {
  background-color: var(--ee-premium-white) !important;
  background-image: none !important;
}

body {
  color: var(--ee-premium-black) !important;
}

/* Generated catalog shells can carry legacy blue radial backgrounds on the
   inner content container. Keep the public canvas genuinely white without
   changing any semantic markup or catalog behavior. */
main[data-listings-root] > section > .max-w-7xl,
main[data-listings-root] [data-catalog-hero] .max-w-7xl {
  background: var(--ee-premium-white) !important;
  background-color: var(--ee-premium-white) !important;
  background-image: none !important;
}

body :is(h1, h2, h3, h4, h5, h6),
body [class*="font-serif"] {
  color: var(--ee-premium-black) !important;
  -webkit-text-fill-color: var(--ee-premium-black) !important;
  font-family: "Prata", Georgia, serif !important;
  text-shadow: none !important;
}

body :is(p, li, label, input, select, textarea, button, a) {
  text-shadow: none !important;
}

body > header,
body > footer,
body > footer > div,
body > footer section {
  background: var(--ee-premium-white) !important;
  background-color: var(--ee-premium-white) !important;
  background-image: none !important;
  color: var(--ee-premium-black) !important;
  border-color: var(--ee-premium-gold-soft) !important;
  box-shadow: none !important;
}

body > header :is(nav a, p, [data-share-phone-link]),
body > footer :is(p, li, a, span, h2, h3, h4) {
  color: var(--ee-premium-black) !important;
  -webkit-text-fill-color: var(--ee-premium-black) !important;
  font-family: "Prata", Georgia, serif !important;
  opacity: 1 !important;
}

body :is(.bg-brand-dark, .bg-brand-darkSecondary),
body [class*="bg-brand-dark"],
body [class*="from-brand-dark"],
body [class*="to-brand-dark"],
body [class*="bg-slate-50"],
body [class*="bg-blue"],
body [class*="bg-sky"] {
  background: var(--ee-premium-white) !important;
  background-color: var(--ee-premium-white) !important;
  background-image: none !important;
}

body :is([data-search-filter], [data-filter-wrapper], [data-seo-intro], [data-seo-bottom], [data-seo-body], [data-seo-faq], [data-landing-lead-form], [data-request-modal] > div) {
  background: var(--ee-premium-white) !important;
  background-color: var(--ee-premium-white) !important;
  background-image: none !important;
  color: var(--ee-premium-black) !important;
  border-color: var(--ee-premium-gold-soft) !important;
  box-shadow: none !important;
}

body [data-search-filter] :is(h2, p, label, span),
body [data-filter-wrapper] :is(span, label) {
  color: var(--ee-premium-black) !important;
  -webkit-text-fill-color: var(--ee-premium-black) !important;
  font-family: "Prata", Georgia, serif !important;
}

body :is(input, select, textarea),
body [data-search-filter] :is(input, select, textarea),
body [data-filter-wrapper] :is(input, select, textarea) {
  background: var(--ee-premium-white) !important;
  background-color: var(--ee-premium-white) !important;
  background-image: none !important;
  color: var(--ee-premium-black) !important;
  -webkit-text-fill-color: var(--ee-premium-black) !important;
  border-color: var(--ee-premium-gold) !important;
  font-family: "Prata", Georgia, serif !important;
  box-shadow: none !important;
}

body :is(input, select, textarea):focus {
  border-color: var(--ee-premium-gold) !important;
  outline-color: rgb(181 138 70 / 18%) !important;
}

body select option {
  background: var(--ee-premium-white) !important;
  color: var(--ee-premium-black) !important;
}

body :is([data-commercial-filter], [data-apartment-filter], [data-filter-submit], [data-seo-card-cta], [data-catalog-card-actions] a, [data-related-link], [data-listings-pagination] a),
body a.gold-gradient,
body button.gold-gradient {
  border: 1px solid var(--ee-premium-gold) !important;
  border-radius: 12px !important;
  background: var(--ee-premium-white) !important;
  background-color: var(--ee-premium-white) !important;
  background-image: none !important;
  color: var(--ee-premium-black) !important;
  -webkit-text-fill-color: var(--ee-premium-black) !important;
  font-family: "Prata", Georgia, serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

body :is([data-commercial-filter], [data-apartment-filter]).gold-gradient,
body :is([data-commercial-filter], [data-apartment-filter])[aria-pressed="true"] {
  border-color: #a9782f !important;
  background: var(--ee-premium-white) !important;
  color: var(--ee-premium-black) !important;
  box-shadow: 0 0 0 2px rgb(181 138 70 / 14%) !important;
}

body :is([data-seo-card], [data-catalog-card], .ee-mobile-featured-card, article[data-news-card]) {
  border-color: var(--ee-premium-gold-soft) !important;
  background: var(--ee-premium-white) !important;
  background-color: var(--ee-premium-white) !important;
  background-image: none !important;
  box-shadow: none !important;
}

body :is([data-seo-card-body], [data-catalog-card-body], .ee-mobile-card-body),
body :is([data-seo-card-body], [data-catalog-card-body], .ee-mobile-card-body) * {
  background-color: var(--ee-premium-white) !important;
  color: var(--ee-premium-black) !important;
  -webkit-text-fill-color: var(--ee-premium-black) !important;
  font-family: "Prata", Georgia, serif !important;
}

body :is(.price-tag, [data-catalog-card-price], .ee-mobile-card-price) {
  color: var(--ee-premium-red) !important;
  -webkit-text-fill-color: var(--ee-premium-red) !important;
  font-family: "Prata", Georgia, serif !important;
}

body nav[aria-label*="Хлеб"],
body nav[aria-label="Breadcrumb"],
body nav[aria-label="breadcrumbs"] {
  background: var(--ee-premium-white) !important;
  color: var(--ee-premium-black) !important;
}

body nav[aria-label*="Хлеб"] :is(a, span, li),
body nav[aria-label="Breadcrumb"] :is(a, span, li),
body nav[aria-label="breadcrumbs"] :is(a, span, li) {
  color: var(--ee-premium-black) !important;
  -webkit-text-fill-color: var(--ee-premium-black) !important;
  font-family: "Prata", Georgia, serif !important;
}

body .gold-text {
  color: var(--ee-premium-gold) !important;
  -webkit-text-fill-color: var(--ee-premium-gold) !important;
}

body > footer a[aria-label="Telegram"] { color: #229ed9 !important; }
body > footer a[aria-label="Instagram"] { color: #c13584 !important; }
body > footer a[aria-label="YouTube"] { color: #ff0000 !important; }

@media (max-width: 900px) {
  :root {
    --ee-blue: #c5a059 !important;
    --ee-blue-dark: #a9782f !important;
    --ee-blue-soft: #ffffff !important;
    --ee-blue-line: rgb(197 160 89 / 48%) !important;
    --ee-blue-text: #111111 !important;
  }

  body,
  main,
  main > section {
    background-color: var(--ee-premium-white) !important;
    background-image: none !important;
  }

  body :is([data-search-filter], [data-filter-wrapper]) {
    border-color: var(--ee-premium-gold-soft) !important;
    background: var(--ee-premium-white) !important;
  }

  html body[data-seo-page-slug] {
    --ee-catalog-blue: #c5a059 !important;
    --ee-catalog-blue-deep: #a9782f !important;
    --ee-catalog-blue-soft: #ffffff !important;
    --ee-catalog-ink: #111111 !important;
    --ee-catalog-muted: #111111 !important;
    --ee-catalog-line: rgb(197 160 89 / 48%) !important;
    --ee-catalog-shadow: none !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
  }

  html body[data-seo-page-slug] :is(
    main,
    main > section,
    [data-landing-section],
    [data-landing-wrap],
    [data-landing-hero],
    [data-landing-copy],
    [data-search-filter],
    [data-search-filter] > div,
    [data-filter-wrapper],
    [data-seo-intro],
    [data-seo-bottom],
    [data-seo-body],
    [data-catalog-related]
  ) {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    border-color: rgb(197 160 89 / 48%) !important;
    box-shadow: none !important;
  }

  html body[data-seo-page-slug] :is(h1, h2, h3, h4, p, label, span) {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    text-shadow: none !important;
  }

  html body[data-seo-page-slug] :is([data-landing-copy], [data-catalog-hero], [data-search-filter]) :is(h1, h2),
  html body[data-seo-page-slug] main h1 {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    letter-spacing: -0.025em !important;
    line-height: 1.08 !important;
    text-wrap: balance;
  }

  html body[data-seo-page-slug] [data-search-filter] h2::after {
    background: #c5a059 !important;
    background-image: none !important;
  }

  html body[data-seo-page-slug] :is(
    [data-commercial-filter],
    [data-apartment-filter],
    [data-filter-wrapper] button,
    [data-filter-wrapper] select,
    [data-search-filter] select,
    [data-search-filter] input,
    [data-filter-submit]
  ) {
    border: 1px solid #c5a059 !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
  }

  html body[data-seo-page-slug] :is(
    [data-commercial-filter],
    [data-apartment-filter]
  ).gold-gradient {
    border-color: #c5a059 !important;
    background: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    box-shadow: 0 0 0 2px rgb(197 160 89 / 16%) !important;
  }

  html body[data-seo-page-slug] :is(
    [data-seo-card],
    [data-catalog-card],
    [data-catalog-mobile-card],
    .ee-mobile-featured-card
  ) {
    border-color: rgb(197 160 89 / 48%) !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html body[data-seo-page-slug] :is(
    [data-seo-card-cta],
    [data-catalog-card-primary],
    .ee-mobile-card-primary
  ) {
    border: 1px solid #c5a059 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
  }

  html body[data-seo-page-slug] .ee-mobile-card-call {
    border-color: #d33a32 !important;
    background: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    box-shadow: none !important;
  }

  html body[data-news-mobile-catalog="true"],
  html body[data-news-mobile-catalog="true"] main,
  html body[data-news-mobile-catalog="true"] [data-news-article-heading],
  html body[data-news-mobile-catalog="true"] [data-news-article-content],
  html body[data-news-mobile-catalog="true"] [data-news-offers-section],
  html body[data-news-mobile-catalog="true"] [data-news-related-catalogs-section] {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    box-shadow: none !important;
  }

  html body[data-news-mobile-catalog="true"] :is(
    [data-news-mobile-catalog-title],
    [data-news-mobile-article-title],
    [data-news-article-content] h1,
    [data-news-article-content] h2,
    [data-news-article-content] h3
  ) {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    letter-spacing: -0.025em !important;
    line-height: 1.08 !important;
    text-shadow: none !important;
    text-wrap: balance;
  }

  html body[data-news-mobile-catalog="true"] [data-news-mobile-catalog-title] {
    max-width: 100% !important;
    font-size: clamp(2rem, 9vw, 2.8rem) !important;
  }

  html body[data-news-mobile-catalog="true"] [data-news-mobile-deal-label] {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
  }

  html body[data-news-mobile-catalog="true"] [data-news-mobile-deal-options] {
    gap: 0.5rem !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html body[data-news-mobile-catalog="true"] [data-news-mobile-deal-option],
  html body[data-news-mobile-catalog="true"] [data-news-mobile-deal-option][aria-pressed="true"],
  html body[data-news-mobile-catalog="true"] [data-news-mobile-district-toggle],
  html body[data-news-mobile-catalog="true"] [data-news-mobile-district-option],
  html body[data-news-mobile-catalog="true"] [data-news-mobile-district-option][aria-pressed="true"] {
    border: 1px solid #c5a059 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
  }

  html body[data-news-mobile-catalog="true"] [data-news-mobile-deal-option][aria-pressed="true"],
  html body[data-news-mobile-catalog="true"] [data-news-mobile-district-option][aria-pressed="true"] {
    box-shadow: 0 0 0 2px rgb(197 160 89 / 16%) !important;
  }

  html body[data-news-mobile-catalog="true"] [data-news-mobile-district-toggle-icon] {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
  }

  html body[data-news-mobile-catalog="true"] [data-news-mobile-district-options] {
    border: 1px solid rgb(197 160 89 / 48%) !important;
    background: #ffffff !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html body[data-news-mobile-catalog="true"] :is(
    [data-news-offer-mobile-card],
    .ee-mobile-featured-card
  ) {
    border-color: rgb(197 160 89 / 48%) !important;
    background: #ffffff !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html body[data-news-mobile-catalog="true"] .ee-mobile-card-primary {
    border: 1px solid #c5a059 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
  }

  html body[data-news-mobile-catalog="true"] .ee-mobile-card-call {
    border-color: #d33a32 !important;
    background: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    box-shadow: none !important;
  }

  main[data-listings-root][data-type="commercial"] h1 {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    letter-spacing: -0.025em !important;
    text-wrap: balance;
  }

  main[data-listings-root][data-type="commercial"] :is(
    [data-commercial-filter],
    [data-apartment-filter],
    [data-filter-wrapper] button,
    [data-filter-wrapper] select,
    [data-search-filter] select,
    [data-search-filter] input
  ) {
    border: 1px solid #c5a059 !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
  }

  main[data-listings-root][data-type="commercial"] [data-commercial-filter][aria-pressed="true"],
  main[data-listings-root][data-type="commercial"] [data-commercial-filter].gold-gradient {
    border-color: #c5a059 !important;
    background: #ffffff !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    box-shadow: 0 0 0 2px rgb(197 160 89 / 16%) !important;
  }

  main[data-listings-root][data-type="commercial"] [data-seo-card-cta] {
    min-height: 42px !important;
    border: 1px solid #c5a059 !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
  }

  main[data-listings-root][data-type="commercial"] [data-commercial-mobile-card] .ee-mobile-card-primary {
    min-height: 42px !important;
    border: 1px solid #c5a059 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
  }

  main[data-listings-root][data-type="commercial"] [data-commercial-card-call] {
    display: inline-flex !important;
    width: auto !important;
    min-width: 112px !important;
    height: 42px !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0.75rem 1.25rem !important;
    border: 1px solid #d33a32 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    letter-spacing: 0.08em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
  }
}

@media (min-width: 901px) {
  html body:not(#ee-premium-global) footer,
  html body:not(#ee-premium-global) footer.bg-brand-dark,
  html body:not(#ee-premium-global) footer[class*="bg-brand-dark"],
  html body:not(#ee-premium-global) footer > div,
  html body:not(#ee-premium-global) footer section {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    border-color: rgb(197 160 89 / 36%) !important;
    box-shadow: none !important;
  }

  html body:not(#ee-premium-global) footer :is(p, li, a, span, strong, h1, h2, h3, h4, h5, h6, label) {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    opacity: 1 !important;
  }

  html body:not(#ee-premium-global) footer :is(svg, svg *) {
    color: #111111 !important;
    stroke: currentColor !important;
  }

  html body:not(#ee-premium-global) header nav a,
  html body:not(#ee-premium-global) header :is(p, [data-share-phone-link], a[href^="tel:"]) {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    opacity: 1 !important;
  }

  html body:not(#ee-premium-global) header nav a {
    font-size: 13px !important;
    letter-spacing: 0.05em !important;
    text-transform: none !important;
  }

  html body:not(#ee-premium-global) header :is(.ee-desktop-auth-open, [data-desktop-auth-trigger="true"]) {
    border: 1px solid #c5a059 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
  }

  html body[data-mikhail-mobile-listing="true"] [data-listing-number],
  html body[data-mikhail-mobile-listing="true"] [data-listing-badge],
  html body[data-mikhail-mobile-listing="true"] [data-desktop-listing-booking],
  html body[data-mikhail-mobile-listing="true"] a[data-share-telegram-link],
  html body[data-mikhail-mobile-listing="true"] [data-catalog-card-primary],
  html body[data-mikhail-mobile-listing="true"] [data-catalog-card-secondary] {
    border: 1px solid #c5a059 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    box-shadow: none !important;
  }

  html body[data-mikhail-mobile-listing="true"]:not(#ee-premium-specificity) main :is(
    a[data-share-telegram-link],
    a[data-catalog-card-primary],
    a[data-catalog-card-secondary],
    a.gold-gradient,
    a[href*="t.me"]
  ) {
    border: 1px solid #c5a059 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    box-shadow: none !important;
  }

  html body[data-mikhail-mobile-listing="true"] [data-listing-number] {
    padding: 0.65rem 1rem !important;
    letter-spacing: 0.08em !important;
    text-transform: none !important;
  }

  html body[data-mikhail-mobile-listing="true"] :is([data-listing-title], [data-listing-description] h2, [data-description-content] h2) {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    text-shadow: none !important;
  }

  html body[data-mikhail-mobile-listing="true"] main .text-brand-gold {
    background: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    text-shadow: none !important;
  }

  html body[data-seo-page-slug],
  html body[data-seo-page-slug] main,
  html body[data-seo-page-slug] main > section,
  html body[data-seo-page-slug] [data-landing-section],
  html body[data-seo-page-slug] [data-landing-wrap],
  html body[data-seo-page-slug] [data-landing-hero],
  html body[data-seo-page-slug] [data-search-filter],
  html body[data-seo-page-slug] [data-search-filter] > div,
  html body[data-seo-page-slug] [data-filter-wrapper],
  html body[data-seo-page-slug] [data-seo-intro],
  html body[data-seo-page-slug] [data-seo-bottom],
  html body[data-seo-page-slug] [data-seo-body],
  html body[data-seo-page-slug] [data-catalog-related] {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    border-color: rgb(197 160 89 / 42%) !important;
    box-shadow: none !important;
  }

  html body[data-seo-page-slug] :is(h1, h2, h3, h4),
  html body[data-seo-page-slug] [data-landing-copy] h1,
  html body[data-seo-page-slug] [data-search-filter] h2 {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    letter-spacing: -0.025em !important;
    text-shadow: none !important;
  }

  html body[data-seo-page-slug] [data-search-filter] h2::after {
    background: #c5a059 !important;
    background-image: none !important;
  }

  html body[data-seo-page-slug] :is([data-search-filter] label, [data-filter-wrapper] label, [data-filter-wrapper] span, [data-listings-count]) {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
  }

  html body[data-seo-page-slug] :is([data-search-filter] select, [data-search-filter] input, [data-filter-wrapper] select, [data-filter-wrapper] input, [data-commercial-filter], [data-apartment-filter], [data-filter-submit]) {
    border: 1px solid #c5a059 !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
  }

  html body[data-seo-page-slug] :is([data-seo-card], [data-catalog-card]) {
    border-color: rgb(197 160 89 / 48%) !important;
    background: #ffffff !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html body[data-seo-page-slug] :is([data-seo-card-cta], [data-catalog-card-primary], [data-catalog-card-secondary]) {
    border: 1px solid #c5a059 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
  }

  html body[data-seo-page-slug] > header,
  html body[data-seo-page-slug] footer,
  html body[data-seo-page-slug] footer.bg-brand-dark,
  html body[data-seo-page-slug] footer[class*="bg-brand-dark"] {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    border-color: rgb(197 160 89 / 36%) !important;
    box-shadow: none !important;
  }

  html body[data-seo-page-slug] > header nav a,
  html body[data-seo-page-slug] footer :is(p, li, a, span, h2, h3, h4) {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    opacity: 1 !important;
  }

  html body[data-seo-page-slug] > header :is(.ee-desktop-auth-open, [data-desktop-auth-trigger="true"], .gold-gradient.text-white) {
    border: 1px solid #c5a059 !important;
    background: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    box-shadow: none !important;
  }

  html body[data-seo-page-slug] .gold-text {
    background: none !important;
    color: #c5a059 !important;
    -webkit-text-fill-color: #c5a059 !important;
  }

  html body[data-home-page="true"] header,
  html body[data-home-page="true"] footer,
  html body[data-home-page="true"] footer.bg-brand-dark,
  html body[data-home-page="true"] footer[class*="bg-brand-dark"],
  html body[data-home-page="true"] footer > div {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    border-color: rgb(197 160 89 / 36%) !important;
    box-shadow: none !important;
  }

  html body[data-home-page="true"] header nav a,
  html body[data-home-page="true"] header :is(p, [data-share-phone-link]),
  html body[data-home-page="true"] footer.bg-brand-dark :is(p, li, a, span, h2, h3, h4),
  html body[data-home-page="true"] footer[class*="bg-brand-dark"] :is(p, li, a, span, h2, h3, h4) {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    opacity: 1 !important;
  }

  html body[data-home-page="true"] header nav a {
    font-size: 13px !important;
    letter-spacing: 0.05em !important;
    text-transform: none !important;
  }

  html body[data-home-page="true"] header .ee-desktop-auth-open,
  html body[data-home-page="true"] header [data-desktop-auth-trigger="true"] {
    min-height: 44px !important;
    padding: 0.7rem 1.5rem !important;
    border: 1px solid #c5a059 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    font-family: "Prata", Georgia, serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.05em !important;
    text-transform: none !important;
    box-shadow: none !important;
  }

  html body[data-home-page="true"] footer.bg-brand-dark svg,
  html body[data-home-page="true"] footer[class*="bg-brand-dark"] svg {
    color: #111111 !important;
    stroke: currentColor !important;
  }

  [data-commercial-card-call] {
    display: none !important;
  }
}
