@media (max-width: 900px) {
  :root {
    --ee-blue: #075fd8;
    --ee-blue-dark: #03479f;
    --ee-blue-soft: #eef6ff;
    --ee-blue-line: rgba(93, 158, 255, 0.28);
    --ee-blue-text: #071b51;
    --ee-mobile-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Arial, sans-serif;
  }

  body {
    background:
      radial-gradient(circle at 20% 4%, rgba(8, 92, 199, 0.08), transparent 28%),
      linear-gradient(180deg, #f8fbff 0%, #eef6ff 48%, #f9fcff 100%) !important;
    color: var(--ee-blue-text) !important;
    font-family: var(--ee-mobile-font) !important;
  }

  .gold-gradient,
  .bg-brand-gold,
  .from-brand-gold,
  [class*="gold-gradient"] {
    background: linear-gradient(180deg, var(--ee-blue) 0%, var(--ee-blue-dark) 100%) !important;
    color: #fff !important;
    -webkit-text-fill-color: currentColor !important;
  }

  .gold-text,
  .text-brand-gold,
  [class*="text-brand-gold"] {
    background: none !important;
    color: var(--ee-blue) !important;
    -webkit-text-fill-color: var(--ee-blue) !important;
  }

  .border-brand-gold,
  [class*="border-brand-gold"] {
    border-color: var(--ee-blue-line) !important;
  }

  .hover\:text-brand-gold:hover,
  .hover\:border-brand-gold:hover {
    color: var(--ee-blue) !important;
    border-color: var(--ee-blue) !important;
  }

  .focus\:border-brand-gold:focus,
  input:focus,
  select:focus,
  textarea:focus {
    border-color: var(--ee-blue) !important;
    outline-color: var(--ee-blue) !important;
  }

  .price-tag,
  [data-listing-meta] .price-tag {
    border-color: var(--ee-blue-line) !important;
    background: rgba(255, 255, 255, 0.78) !important;
    color: var(--ee-blue-text) !important;
    box-shadow: 0 16px 34px rgba(32, 82, 153, 0.1) !important;
  }

  button,
  a,
  input,
  select,
  textarea {
    -webkit-tap-highlight-color: rgba(7, 95, 216, 0.12);
  }

  [data-catalog-card],
  [data-similar-card],
  .ee-mobile-featured-card,
  .ee-mobile-result-card,
  .ee-mobile-favorite-card,
  [data-mobile-gallery-section],
  [data-listing-agent-inner],
  [data-description-toggle],
  [data-description-content][data-collapsed="false"],
  [data-ee-mobile-page-nav] {
    border-color: var(--ee-blue-line) !important;
    background: rgba(255, 255, 255, 0.86) !important;
    box-shadow: 0 16px 34px rgba(32, 82, 153, 0.1) !important;
  }

  [data-catalog-card] h3,
  [data-catalog-card] a,
  .ee-mobile-card-title,
  .ee-mobile-card-title a,
  [data-listing-title],
  [data-listing-agent-name],
  [data-description-toggle],
  h1,
  h2,
  h3 {
    color: var(--ee-blue-text) !important;
  }

  [data-catalog-card-actions] .gold-gradient,
  [data-catalog-card-primary],
  .ee-mobile-card-primary,
  .ee-mobile-sheet-action,
  .ee-mobile-empty-action,
  [data-mobile-listing-back],
  [data-ee-mobile-page-back],
  button[type="submit"] {
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    background: linear-gradient(180deg, var(--ee-blue) 0%, var(--ee-blue-dark) 100%) !important;
    color: #fff !important;
    box-shadow:
      0 15px 30px rgba(4, 89, 200, 0.24),
      inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
    -webkit-text-fill-color: #fff !important;
  }

  [data-catalog-card-secondary],
  .ee-mobile-card-secondary,
  [data-share-action],
  [data-mobile-price-actions] a,
  [data-mobile-price-actions] button {
    border-color: var(--ee-blue-line) !important;
    background: rgba(255, 255, 255, 0.82) !important;
    color: var(--ee-blue) !important;
    box-shadow: 0 10px 20px rgba(32, 82, 153, 0.08) !important;
    -webkit-text-fill-color: var(--ee-blue) !important;
  }

  body[data-mikhail-mobile-listing="true"] [data-listing-primary-actions] > div {
    border: 1px solid rgba(255, 255, 255, 0.28) !important;
    background: linear-gradient(180deg, var(--ee-blue) 0%, var(--ee-blue-dark) 100%) !important;
    box-shadow:
      0 15px 30px rgba(4, 89, 200, 0.24),
      inset 0 1px 0 rgba(255, 255, 255, 0.32) !important;
  }

  body[data-mikhail-mobile-listing="true"] [data-listing-primary-actions] > div [data-share-phone-link] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 100% !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-family: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 0.72rem !important;
    font-weight: 850 !important;
    letter-spacing: 0.2em !important;
    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-shadow: 0 1px 2px rgba(0, 31, 83, 0.3) !important;
  }

  .ee-mobile-card-price,
  [data-listing-view-stat] strong,
  [data-listing-meta] .price-tag strong {
    color: var(--ee-blue) !important;
    -webkit-text-fill-color: var(--ee-blue) !important;
  }

  .ee-mobile-type-tab.is-active,
  .ee-mobile-chip.is-active,
  .ee-mobile-pagination button:not(:disabled),
  [data-ee-mobile-page-nav] a:first-child {
    border-color: rgba(7, 95, 216, 0.22) !important;
    background: linear-gradient(180deg, var(--ee-blue) 0%, var(--ee-blue-dark) 100%) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  .ee-mobile-card-gallery-dot.is-active,
  [data-mobile-hero-dot][data-active="true"] {
    background: var(--ee-blue) !important;
    box-shadow: 0 0 0 3px rgba(7, 95, 216, 0.16) !important;
  }

  [style*="#8a6320"],
  [style*="#c5a059"],
  [style*="#bd8530"] {
    color: var(--ee-blue) !important;
  }
}
