/* v194: desktop-only dark treatment for the guarantees section. */
@media (min-width: 992px) {
  #guarantees.g24-section {
    background: #050607 !important;
    color: #f4f4f2 !important;
  }

  #guarantees .g24-shell {
    border-color: rgba(199, 149, 110, 0.32) !important;
    background:
      radial-gradient(circle at 88% 4%, rgba(199, 149, 110, 0.1), transparent 25%),
      linear-gradient(150deg, #0d0e10 0%, #070809 60%, #0b0c0e 100%) !important;
    box-shadow: 0 34px 100px rgba(0, 0, 0, 0.44), inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;
  }

  #guarantees .g24-eyebrow {
    color: #c7956e !important;
  }

  #guarantees .g24-hero h2,
  #guarantees .g24-shell h3,
  #guarantees .g24-shell h4 {
    color: #f4f4f2 !important;
  }

  #guarantees .g24-shell p,
  #guarantees .g24-hero-copy > p {
    color: #b8babd !important;
  }

  #guarantees .g24-hero-media {
    background: #101215 url("../images/mobile-v170/guarantees-hero-machine.png") center 48% / cover no-repeat !important;
  }

  #guarantees .g24-hero-media::before {
    background: linear-gradient(90deg, #0b0c0e 0%, rgba(11, 12, 14, 0.92) 14%, rgba(11, 12, 14, 0.2) 52%, transparent 72%) !important;
  }

  #guarantees .g24-hero-media img {
    opacity: 0 !important;
  }

  #guarantees .g24-certificate-card,
  #guarantees .g24-guarantees-card,
  #guarantees .g24-detail-card,
  #guarantees .g24-cta {
    border-color: rgba(199, 149, 110, 0.24) !important;
    background: linear-gradient(155deg, rgba(18, 19, 21, 0.98), rgba(8, 9, 10, 0.98)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.018) !important;
  }

  #guarantees .g24-guarantee,
  #guarantees .g24-cert-row {
    border-color: rgba(255, 255, 255, 0.1) !important;
  }

  #guarantees .g24-guarantee:hover {
    background: rgba(199, 149, 110, 0.07) !important;
  }

  #guarantees .g24-guarantee-icon,
  #guarantees .g24-cert-row-icon,
  #guarantees .g24-doc-icon,
  #guarantees .g24-warning {
    color: #c7956e !important;
  }

  #guarantees .g24-implementation li svg,
  #guarantees .g24-small-note svg {
    stroke: #c7956e !important;
  }

  #guarantees .g24-cert-row b,
  #guarantees .g24-cert-row span,
  #guarantees .g24-implementation li,
  #guarantees .g24-documents b,
  #guarantees .g24-warranty-numbers b {
    color: #e9e9e7 !important;
  }

  #guarantees .g24-small-note,
  #guarantees .g24-note {
    color: #a4a6a9 !important;
  }

  #guarantees .g24-warranty-numbers {
    border-color: rgba(255, 255, 255, 0.11) !important;
    background: rgba(255, 255, 255, 0.02) !important;
  }

  #guarantees .g24-warranty-numbers > div + div {
    border-color: rgba(255, 255, 255, 0.11) !important;
  }

  #guarantees .g24-warranty-numbers strong {
    color: #f4f4f2 !important;
  }

  #guarantees .g24-certificate-image button {
    border-color: rgba(199, 149, 110, 0.5) !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.34) !important;
  }

  #guarantees .g24-zoom {
    color: #111111 !important;
  }

  #guarantees .g24-button {
    border-color: rgba(199, 149, 110, 0.58) !important;
    border-radius: 6px !important;
    background: #0b0c0d !important;
    color: #f3f3f1 !important;
  }

  #guarantees .g24-button:hover {
    background: #c7956e !important;
    color: #17100c !important;
  }

  #guarantees .g24-button-dark {
    border-color: #c7956e !important;
    background: linear-gradient(135deg, #d7aa7f, #b87f56) !important;
    color: #17100c !important;
  }

  #guarantees .g24-button-dark:hover {
    filter: brightness(1.06);
  }

  #guarantees .g24-documents-photo {
    border-color: rgba(199, 149, 110, 0.24) !important;
    background: #0b0c0d url("../images/mobile-v170/documents-workspace.png") center / cover no-repeat !important;
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.32) !important;
  }

  #guarantees .g24-documents-photo::after {
    background: linear-gradient(180deg, rgba(7, 8, 9, 0.02), rgba(7, 8, 9, 0.16)) !important;
    mix-blend-mode: normal !important;
  }

  #guarantees .g24-documents-photo img {
    opacity: 0 !important;
  }

  #guarantees .g24-specialist img {
    border-color: rgba(199, 149, 110, 0.2) !important;
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.3) !important;
  }

  #guarantees .g24-cta-image {
    display: none !important;
  }

  #guarantees .g24-cta {
    grid-template-columns: minmax(300px, 1fr) minmax(440px, 1.25fr) !important;
  }

  #guarantees .g24-cta-actions {
    grid-column: auto !important;
  }
}
