/* SgDilutionCalc — "sg-dc". Plain, light calculator: small heading + one subtitle line with
   the category pills beside it, then one white card (product picker · ratio · amount on one
   row, a compact result row underneath). Accent from --sg-accent (accentColor), active pill
   from --dc-tab (tabActiveColor), water swatch from --dc-water (waterColor). */

.cc_b3eorip4_PwDkrk3nhg .sg-dc {
  /* ink ring: the theme's yellow ring is too faint on the white card */
  --sg-focus: 0 0 0 2px #fff, 0 0 0 4px var(--sg-ink);
  --dc-field-h: 48px;
}

/* the open list may hang below the section — keep it above the next section */
.cc_b3eorip4_PwDkrk3nhg .sg-dc--open { z-index: 3; }
/* A revealed card carries no clip-path (global reveal drops it after a mask/curtain
   wipe). Opening the list mid-wipe ends the wipe at once so the list is never cut. */
.cc_b3eorip4_PwDkrk3nhg .sg-dc--open .sg-dc__card[data-sg-in] { clip-path: none; }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__wrap { position: relative; }

/* ---------------------------------------------------------------- heading + pills */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__head {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 14px 32px;
  margin-bottom: 18px;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__intro {
  display: grid;
  gap: 6px;
  min-width: 0;
  max-width: 720px;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__title {
  font-family: var(--sg-font-display);
  font-size: clamp(21px, 1.8vw, 26px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--sg-text, var(--sg-ink));
  text-wrap: balance;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__desc {
  color: var(--sg-text-2, var(--sg-ink-2));
  font-size: 15px;
  line-height: 1.5;
  text-wrap: pretty;
}

.cc_b3eorip4_PwDkrk3nhg .sg-dc__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__tab {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 42px;
  padding: 0 16px;
  border: 1px solid var(--sg-line-strong);
  border-radius: var(--sg-r-pill);
  background: #fff;
  color: var(--sg-ink);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  transition: background-color var(--sg-t-fast), border-color var(--sg-t-fast), color var(--sg-t-fast);
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__tab-ico { flex: 0 0 auto; color: var(--sg-ink-2); }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__tab-count {
  color: var(--sg-ink-2); /* AA on the white pill (ink-3 is only ~3.4:1 at 12px) */
  font-size: 12px;
  font-weight: 500;
}
@media (hover: hover) {
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__tab:not(.is-active):hover { border-color: var(--sg-ink); }
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__tab.is-active {
  border-color: var(--dc-tab, var(--sg-ink));
  background: var(--dc-tab, var(--sg-ink));
  color: #fff;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__tab.is-active .sg-dc__tab-ico { color: var(--sg-accent); }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__tab.is-active .sg-dc__tab-count { color: rgba(255, 255, 255, 0.7); }
.cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__tab:focus-visible { border-radius: var(--sg-r-pill); box-shadow: var(--sg-focus); }

/* ---------------------------------------------------------------- card */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__card {
  position: relative;
  z-index: 1;
  padding: 20px;
  border: 1px solid var(--sg-line);
  border-radius: var(--sg-r-card);
  background: #fff;
  color: var(--sg-ink);
  box-shadow: 0 1px 2px rgba(17, 19, 21, 0.04);
}

.cc_b3eorip4_PwDkrk3nhg .sg-dc__fields {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 14px 16px;
  align-items: start;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__field {
  display: grid;
  gap: 6px;
  min-width: 0;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__label {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  /* same height with or without a step number, so the three fields stay level */
  min-height: 20px;
  color: var(--sg-ink);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
}
/* an empty label still reserves its line, so the fields stay level on one row */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__label--blank { pointer-events: none; }
/* optional step number ("Adım göstergesi") */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__n {
  display: inline-grid;
  place-items: center;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--sg-surface-3);
  color: var(--sg-ink-2);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

/* inputs: theme .sg-input + one fixed height; ink border + accent halo on focus */
.cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__input, .cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__select {
  height: var(--dc-field-h);
  min-height: var(--dc-field-h);
  border-color: var(--sg-line-strong);
  font-size: 15px;
}
@media (hover: hover) {
  .cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__input:hover, .cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__select:not(:disabled):hover { border-color: var(--sg-ink-3); }
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__input:focus, .cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__select:focus {
  border-color: var(--sg-ink);
  border-radius: var(--sg-r-input);
  outline: none;
  box-shadow: 0 0 0 1px var(--sg-ink), 0 0 0 4px color-mix(in srgb, var(--sg-accent) 45%, transparent);
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__select { cursor: pointer; text-overflow: ellipsis; }
/* text vertically centred in every engine/font: the line box fills the field (height minus the 2 × 1.5px border) */
.cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__select { padding-top: 0; padding-bottom: 0; line-height: calc(var(--dc-field-h) - 3px); }
.cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__select:disabled {
  border-style: dashed;
  background-color: var(--sg-surface-2);
  color: var(--sg-ink-3);
  cursor: not-allowed;
}

/* ---------------------------------------------------------------- product picker */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__combo { position: relative; }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__lead {
  position: absolute;
  z-index: 1;
  top: calc(var(--dc-field-h) / 2);
  left: 14px;
  color: var(--sg-ink-3);
  translate: 0 -50%;
  pointer-events: none;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__lead--img {
  left: 7px;
  width: 34px;
  height: 34px;
  padding: 2px;
  border-radius: 7px;
  background: var(--sg-surface-2);
  object-fit: contain;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__input {
  padding: 0 40px 0 40px;
  font-weight: 600;
  text-overflow: ellipsis;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__lead--img ~ .sg-dc__input { padding-left: 50px; }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__input::placeholder { color: var(--sg-ink-3); font-weight: 500; }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__chev {
  position: absolute;
  top: calc(var(--dc-field-h) / 2);
  right: 14px;
  color: var(--sg-ink-2);
  translate: 0 -50%;
  pointer-events: none;
  transition: rotate var(--sg-t-mid) var(--sg-ease-out);
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__chev.is-open { rotate: 180deg; }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__pop {
  position: absolute;
  z-index: 10;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  max-height: 340px;
  overflow: auto;
  overscroll-behavior: contain;
  border: 1px solid var(--sg-line);
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 18px 40px -12px rgba(15, 23, 30, 0.25);
  animation: cc_b3eorip4_PwDkrk3nhg_sg-dc-pop var(--sg-t-mid) var(--sg-ease-out);
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__pop[hidden] { display: none; }
@keyframes cc_b3eorip4_PwDkrk3nhg_sg-dc-pop {
  from { opacity: 0; transform: translateY(-4px); }
  to { opacity: 1; transform: none; }
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__list {
  margin: 0;
  padding: 6px;
  list-style: none;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__opt {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 7px 8px;
  border-radius: 9px;
  cursor: pointer;
}
/* keyboard / hover row: tint + inner outline; chosen row: accent bar + light accent tint.
   Both can apply to one row (arrowing onto the chosen product), so neither replaces the other. */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__opt.is-cursor {
  background: var(--sg-surface-2);
  box-shadow: inset 0 0 0 1.5px var(--sg-ink-3);
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__opt.is-chosen {
  background: color-mix(in srgb, var(--sg-accent) 12%, #fff);
  box-shadow: inset 3px 0 0 var(--sg-accent);
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__opt.is-chosen.is-cursor {
  background: color-mix(in srgb, var(--sg-accent) 24%, #fff);
  box-shadow: inset 3px 0 0 var(--sg-accent), inset 0 0 0 1.5px var(--sg-ink-3);
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__opt-img {
  display: block;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--sg-surface-3);
  object-fit: contain;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__opt-text { flex: 1 1 auto; min-width: 0; }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__opt-text strong {
  display: block;
  color: var(--sg-ink);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.35;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__opt-text small {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 10px;
  margin-top: 2px;
  color: var(--sg-ink-2);
  font-size: 12px;
  font-weight: 500;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__opt-check { flex: 0 0 auto; color: var(--sg-ink); }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__empty, .cc_b3eorip4_PwDkrk3nhg .sg-dc__loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0;
  padding: 18px;
  color: var(--sg-ink-2);
  font-size: 13px;
  text-align: center;
}

/* stock dot (list rows + selected product line) */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__stock {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--sg-ok);
  font-weight: 500;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__stock::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__stock.is-out { color: var(--sg-sale); }

/* selected product: one short line under the picker */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 14px;
  color: var(--sg-ink-2);
  font-size: 13px;
  line-height: 1.4;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__meta b { color: var(--sg-ink); font-weight: 700; }

/* ---------------------------------------------------------------- results */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__out {
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid var(--sg-line);
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__out-title { margin-bottom: 10px; }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__res { animation: cc_b3eorip4_PwDkrk3nhg_sg-dc-in var(--sg-t-mid) var(--sg-ease-out); }
@keyframes cc_b3eorip4_PwDkrk3nhg_sg-dc-in {
  from { opacity: 0; }
  to { opacity: 1; }
}
/* one row: as many columns as figures (--dc-n / data-n set by the component) */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__stats {
  display: grid;
  grid-template-columns: repeat(var(--dc-n, 4), minmax(0, 1fr));
  gap: 10px;
  margin: 0;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__stat {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 4px;
  min-width: 0;
  padding: 10px 14px;
  border-radius: 10px;
  background: var(--sg-surface-2);
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__stat dt {
  color: var(--sg-ink-2);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.35;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__stat dd {
  margin: 0;
  color: var(--sg-ink);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
/* the cost of one litre of ready mix — the figure people come for */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__stat--key { background: color-mix(in srgb, var(--sg-accent) 20%, #fff); }

.cc_b3eorip4_PwDkrk3nhg .sg-dc__na {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 10px;
  background: color-mix(in srgb, var(--sg-accent) 12%, #fff);
  color: var(--sg-ink);
  font-size: 13px;
  line-height: 1.5;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__na svg { flex: 0 0 auto; margin-top: 2px; }

/* one ratio line + the product-page link */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px 20px;
  margin-top: 12px;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__ratio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 16px;
  min-width: 0;
  color: var(--sg-ink-2);
  font-size: 13px;
  line-height: 1.4;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__ratio b { color: var(--sg-ink); font-weight: 700; }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__ratio span { display: inline-flex; align-items: center; gap: 6px; }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__sw {
  flex: 0 0 9px;
  width: 9px;
  height: 9px;
  border-radius: 2px;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__sw--p { background: var(--sg-accent); }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__sw--w { background: var(--dc-water, #22bfff); }
.cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__go { min-height: 44px; }
.cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__go:focus-visible { border-radius: var(--sg-r-btn); }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__note {
  margin-top: 8px;
  color: var(--sg-ink-2);
  font-size: 12px;
  line-height: 1.45;
}

/* before a product is picked */
.cc_b3eorip4_PwDkrk3nhg .sg-dc__empty-state {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border: 1px dashed var(--sg-line-strong);
  border-radius: 10px;
  color: var(--sg-ink-2);
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__empty-state svg { flex: 0 0 auto; color: var(--sg-ink-3); }
.cc_b3eorip4_PwDkrk3nhg .sg-dc__empty-state p {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 8px;
  font-size: 13.5px;
  line-height: 1.45;
}
.cc_b3eorip4_PwDkrk3nhg .sg-dc__empty-state strong { color: var(--sg-ink); font-weight: 600; }

.cc_b3eorip4_PwDkrk3nhg .sg-dc__foot {
  margin-top: 12px;
  color: var(--sg-text-2, var(--sg-ink-2));
  font-size: 12px;
  line-height: 1.5;
}

/* ---------------------------------------------------------------- tablet / phone */
@media (max-width: 1023px) {
  /* picker on its own row, ratio + amount side by side under it */
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__field--product { grid-column: 1 / -1; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__field--product .sg-dc__label--blank { display: none; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* five figures don't fit one tablet row: 3 + 2, both rows full (no orphan tile) */
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__stats[data-n="5"] { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__stats[data-n="5"] .sg-dc__stat { grid-column: span 2; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__stats[data-n="5"] .sg-dc__stat:nth-child(n + 4) { grid-column: span 3; }
}
@media (max-width: 767px) {
  .cc_b3eorip4_PwDkrk3nhg .sg-dc { --dc-field-h: 48px; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__head { display: grid; gap: 14px; margin-bottom: 14px; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__desc { font-size: 14px; }
  /* pills: one swipeable row edge to edge instead of wrapping (mouse-draggable too) */
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__tabs {
    /* edge fade width; also the scroll-padding, so a pill brought into view clears the fade */
    --dc-fade: calc(var(--sg-gutter) + 16px);
    flex-wrap: nowrap;
    margin: -4px calc(var(--sg-gutter) * -1);
    padding: 4px var(--sg-gutter);
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-behavior: smooth; /* a tapped pill glides into view (revealTab) */
    scroll-padding-inline: var(--dc-fade);
    /* free momentum scroll, no snap: a snap point would pull a tapped pill back under the fade */
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    /* fade only the side(s) that still hide pills: --dc-sl / --dc-sr = hidden px (set by the component) */
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 min(var(--dc-sl, 0px), var(--dc-fade)), #000 calc(100% - min(var(--dc-sr, 0px), var(--dc-fade))), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 min(var(--dc-sl, 0px), var(--dc-fade)), #000 calc(100% - min(var(--dc-sr, 0px), var(--dc-fade))), transparent 100%);
  }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__tabs::-webkit-scrollbar { display: none; }
  /* a mouse drag sets scrollLeft every frame — smooth scrolling would make it lag */
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__tabs.is-dragging { scroll-behavior: auto; }
  .cc_b3eorip4_PwDkrk3nhg .sg-container--bleed .sg-dc__tabs { --dc-fade: 24px; margin-inline: 0; padding-inline: 0; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__tab { flex: 0 0 auto; min-height: 44px; padding: 0 14px; font-size: 13.5px; }

  .cc_b3eorip4_PwDkrk3nhg .sg-dc__card { padding: 16px; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__fields { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__label--blank { display: none; } /* stacked fields: nothing to line up with */
  .cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__input, .cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__select { font-size: 16px; } /* no iOS zoom on focus */
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__pop { max-height: min(340px, 52vh); }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__out { margin-top: 16px; padding-top: 16px; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__stat:last-child:nth-child(odd) { grid-column: 1 / -1; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__stat { padding: 10px 12px; }
  /* 17px from ~365px up; a little smaller on the narrowest phones so "15.013,33 TL" stays on one line */
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__stat dd { font-size: clamp(15px, 4.4vw + 1px, 17px); }
  /* one full-width column: the desktop space-between would size the track to the ratio text,
     leaving the button narrower than the card */
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__line { display: grid; grid-template-columns: minmax(0, 1fr); justify-content: stretch; gap: 12px; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__go { width: 100%; }
}
@media (max-width: 359px) {
  /* narrowest phones: slightly tighter pills, so the next one still peeks in past the fade */
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__tabs { gap: 6px; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__tab { padding: 0 12px; }
}

@media (prefers-reduced-motion: reduce) {
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__pop, .cc_b3eorip4_PwDkrk3nhg .sg-dc__res { animation: none; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__tabs { scroll-behavior: auto; }
  .cc_b3eorip4_PwDkrk3nhg .sg-dc__chev, .cc_b3eorip4_PwDkrk3nhg .sg-dc__tab, .cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__input, .cc_b3eorip4_PwDkrk3nhg .sg-dc .sg-dc__select { transition: none; }
}
