/* Стратегия и план подготовки 2027 — /ege/plan-podgotovki-2027/ */

/* Ближе к хедеру: отступ сверху в 2 раза меньше */
.page--ege-prep-plan .ege-score-calc-layout {
  padding-top: 0.25rem;
}

.page--ege-prep-plan .ege-score-calc-layout > .main.oge-score-calc {
  align-self: flex-start;
  justify-content: flex-start;
  padding-top: 0.25rem;
}

.page--ege-prep-plan .oge-score-calc__hero {
  margin-top: 0;
  margin-bottom: 0.15rem;
}

.page--ege-prep-plan .ege-prep-plan__target {
  width: 100%;
  max-width: none;
  margin: 0 0 0.35rem;
  padding: 1.35rem clamp(1.2rem, 2.4vw, 1.75rem) 1.5rem;
  border-radius: 1.25rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: linear-gradient(
    145deg,
    rgba(30, 34, 40, 0.72) 0%,
    rgba(22, 26, 32, 0.55) 100%
  );
  box-shadow:
    0 12px 40px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(12px);
}

[data-theme="light"] .page--ege-prep-plan .ege-prep-plan__target {
  border-color: rgba(15, 23, 42, 0.08);
  background: linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.92) 0%,
    rgba(248, 250, 252, 0.78) 100%
  );
  box-shadow: 0 12px 40px rgba(15, 23, 42, 0.08);
}

.page--ege-prep-plan .ege-prep-plan__target-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 0.7rem;
}

.page--ege-prep-plan .ege-prep-plan__target-title {
  margin: 0;
  font-size: 1.15rem;
  font-weight: 600;
}

.page--ege-prep-plan .ege-prep-plan__target-value {
  font-family: var(--font-heading);
  font-size: clamp(1.85rem, 4vw, 2.4rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  color: var(--green, #05b87d);
  min-width: 2.75rem;
  text-align: right;
}

.page--ege-prep-plan .ege-prep-plan__slider-label {
  display: block;
  margin-bottom: 0.9rem;
  font-size: 0.95rem;
  opacity: 0.78;
}

.page--ege-prep-plan .ege-prep-plan__slider {
  display: block;
  width: 100%;
  appearance: none;
  height: 0.85rem;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background:
    linear-gradient(
      90deg,
      rgba(5, 184, 125, 0.55) 0%,
      rgba(52, 211, 153, 0.45) 45%,
      rgba(56, 189, 248, 0.5) 100%
    ),
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.18));
  box-shadow:
    inset 0 1px 2px rgba(255, 255, 255, 0.18),
    inset 0 -1px 3px rgba(0, 0, 0, 0.28),
    0 4px 14px rgba(5, 184, 125, 0.16);
  outline: none;
  cursor: pointer;
}

[data-theme="light"] .page--ege-prep-plan .ege-prep-plan__slider {
  border-color: rgba(5, 150, 105, 0.18);
  background:
    linear-gradient(
      90deg,
      rgba(16, 185, 129, 0.45) 0%,
      rgba(52, 211, 153, 0.38) 45%,
      rgba(56, 189, 248, 0.42) 100%
    ),
    linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(226, 232, 240, 0.7));
  box-shadow:
    inset 0 1px 2px rgba(255, 255, 255, 0.95),
    inset 0 -1px 2px rgba(15, 23, 42, 0.08),
    0 4px 12px rgba(5, 150, 105, 0.12);
}

.page--ege-prep-plan .ege-prep-plan__slider::-webkit-slider-runnable-track {
  height: 0.85rem;
  border-radius: 999px;
}

.page--ege-prep-plan .ege-prep-plan__slider::-moz-range-track {
  height: 0.85rem;
  border-radius: 999px;
  border: none;
  background: transparent;
}

.page--ege-prep-plan .ege-prep-plan__slider::-webkit-slider-thumb {
  appearance: none;
  width: 1.85rem;
  height: 1.85rem;
  margin-top: calc((0.85rem - 1.85rem) / 2);
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.92);
  background:
    radial-gradient(circle at 32% 28%, rgba(255, 255, 255, 0.55), transparent 42%),
    linear-gradient(145deg, #6ee7b7 0%, #10b981 48%, #047857 100%);
  box-shadow:
    0 6px 18px rgba(5, 184, 125, 0.48),
    0 0 0 4px rgba(5, 184, 125, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.page--ege-prep-plan .ege-prep-plan__slider::-moz-range-thumb {
  width: 1.85rem;
  height: 1.85rem;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.92);
  background:
    radial-gradient(circle at 32% 28%, rgba(255, 255, 255, 0.55), transparent 42%),
    linear-gradient(145deg, #6ee7b7 0%, #10b981 48%, #047857 100%);
  box-shadow:
    0 6px 18px rgba(5, 184, 125, 0.48),
    0 0 0 4px rgba(5, 184, 125, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);
  cursor: pointer;
}

.page--ege-prep-plan .ege-prep-plan__slider:hover::-webkit-slider-thumb,
.page--ege-prep-plan .ege-prep-plan__slider:focus-visible::-webkit-slider-thumb {
  transform: scale(1.06);
  box-shadow:
    0 8px 22px rgba(5, 184, 125, 0.55),
    0 0 0 5px rgba(56, 189, 248, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

.page--ege-prep-plan .ege-prep-plan__slider:hover::-moz-range-thumb,
.page--ege-prep-plan .ege-prep-plan__slider:focus-visible::-moz-range-thumb {
  box-shadow:
    0 8px 22px rgba(5, 184, 125, 0.55),
    0 0 0 5px rgba(56, 189, 248, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

.page--ege-prep-plan .ege-prep-plan__ticks {
  display: flex;
  justify-content: space-between;
  margin-top: 0.7rem;
  font-size: 0.82rem;
  opacity: 0.7;
}

.page--ege-prep-plan .ege-prep-plan__strategy-hint {
  margin: 1rem 0 0;
  font-size: 0.95rem;
  line-height: 1.45;
  color: var(--text-muted, rgba(226, 232, 240, 0.82));
}

[data-theme="light"] .page--ege-prep-plan .ege-prep-plan__strategy-hint {
  color: rgba(51, 65, 85, 0.88);
}

.page--ege-prep-plan .oge-score-calc__circle {
  cursor: default;
  pointer-events: none;
}

/* Обводка по инструменту (видна и вне плана).
   Специфичность выше, чем у голубых 26–27 из ege-score-calculator.css. */
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="27"] {
  border-color: #fbbf24;
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py-calc,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="26"] {
  border-color: #a3e635;
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-calc {
  border-color: var(--green, #05b87d);
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-other {
  border-color: #38bdf8;
}

[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py,
[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="27"] {
  border-color: #d97706;
}

[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py-calc,
[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="26"] {
  border-color: #65a30d;
}

[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-calc {
  border-color: var(--green, #05b87d);
}

[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-other {
  border-color: #0ea5e9;
}

/* Заливка по инструменту: только задания в плане.
   27 — жёлтая, 26 — жёлто-зелёная (перебиваем голубые стили калькулятора). */
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py.oge-score-calc__circle--active,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="27"].oge-score-calc__circle--active {
  border-color: #fbbf24;
  background: linear-gradient(
    145deg,
    rgba(251, 191, 36, 0.42) 0%,
    rgba(245, 158, 11, 0.22) 42%,
    rgba(30, 35, 40, 0.92) 100%
  );
  box-shadow:
    inset 2px 2px 8px rgba(254, 243, 199, 0.22),
    inset -1px -1px 4px rgba(0, 0, 0, 0.15),
    0 0 0 2px rgba(251, 191, 36, 0.38),
    0 10px 24px rgba(245, 158, 11, 0.28);
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py-calc.oge-score-calc__circle--active,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="26"].oge-score-calc__circle--active {
  border-color: #a3e635;
  background: linear-gradient(
    145deg,
    rgba(250, 204, 21, 0.36) 0%,
    rgba(132, 204, 22, 0.28) 40%,
    rgba(5, 150, 105, 0.18) 70%,
    rgba(30, 35, 40, 0.92) 100%
  );
  box-shadow:
    inset 2px 2px 8px rgba(236, 252, 203, 0.2),
    inset -1px -1px 4px rgba(0, 0, 0, 0.15),
    0 0 0 2px rgba(163, 230, 53, 0.4),
    0 10px 24px rgba(132, 204, 22, 0.28);
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-calc.oge-score-calc__circle--active {
  border-color: var(--green, #05b87d);
  background: linear-gradient(
    145deg,
    rgba(5, 184, 125, 0.32) 0%,
    rgba(5, 150, 105, 0.18) 42%,
    rgba(30, 35, 40, 0.92) 100%
  );
  box-shadow:
    inset 2px 2px 8px rgba(167, 243, 208, 0.18),
    inset -1px -1px 4px rgba(0, 0, 0, 0.15),
    0 0 0 2px rgba(5, 184, 125, 0.35),
    0 10px 24px rgba(5, 184, 125, 0.28);
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-other.oge-score-calc__circle--active {
  border-color: #38bdf8;
  background: linear-gradient(
    145deg,
    rgba(56, 189, 248, 0.34) 0%,
    rgba(14, 165, 233, 0.18) 42%,
    rgba(30, 35, 40, 0.92) 100%
  );
  box-shadow:
    inset 2px 2px 8px rgba(186, 230, 253, 0.22),
    inset -1px -1px 4px rgba(0, 0, 0, 0.15),
    0 0 0 2px rgba(56, 189, 248, 0.4),
    0 10px 24px rgba(14, 165, 233, 0.28);
}

[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py.oge-score-calc__circle--active,
[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="27"].oge-score-calc__circle--active {
  border-color: #d97706;
  background: linear-gradient(
    145deg,
    rgba(254, 243, 199, 0.98) 0%,
    rgba(253, 230, 138, 0.82) 45%,
    rgba(255, 251, 235, 0.95) 100%
  );
  box-shadow:
    inset 2px 2px 8px rgba(255, 255, 255, 0.95),
    0 0 0 2px rgba(251, 191, 36, 0.35),
    0 8px 20px rgba(245, 158, 11, 0.2);
}

[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py-calc.oge-score-calc__circle--active,
[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="26"].oge-score-calc__circle--active {
  border-color: #65a30d;
  background: linear-gradient(
    145deg,
    rgba(254, 249, 195, 0.96) 0%,
    rgba(217, 249, 157, 0.8) 48%,
    rgba(240, 253, 244, 0.95) 100%
  );
  box-shadow:
    inset 2px 2px 8px rgba(255, 255, 255, 0.95),
    0 0 0 2px rgba(163, 230, 53, 0.35),
    0 8px 20px rgba(132, 204, 22, 0.2);
}

[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-calc.oge-score-calc__circle--active {
  border-color: var(--green, #05b87d);
  background: linear-gradient(
    145deg,
    rgba(209, 250, 229, 0.98) 0%,
    rgba(167, 243, 208, 0.72) 45%,
    rgba(240, 253, 244, 0.95) 100%
  );
}

[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-other.oge-score-calc__circle--active {
  border-color: #0ea5e9;
  background: linear-gradient(
    145deg,
    rgba(224, 242, 254, 0.98) 0%,
    rgba(186, 230, 253, 0.78) 45%,
    rgba(240, 249, 255, 0.95) 100%
  );
}

/* Половинная заливка — тем же цветом инструмента */
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py.oge-score-calc__circle--partial,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="27"].oge-score-calc__circle--partial {
  border-color: #fbbf24;
  background: linear-gradient(
    to top,
    rgba(251, 191, 36, 0.5) 0%,
    rgba(251, 191, 36, 0.5) 50%,
    rgba(30, 35, 40, 0.92) 50%,
    rgba(30, 35, 40, 0.92) 100%
  );
  box-shadow: 0 0 0 2px rgba(251, 191, 36, 0.35);
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py-calc.oge-score-calc__circle--partial,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="26"].oge-score-calc__circle--partial {
  border-color: #a3e635;
  background: linear-gradient(
    to top,
    rgba(163, 230, 53, 0.48) 0%,
    rgba(163, 230, 53, 0.48) 50%,
    rgba(30, 35, 40, 0.92) 50%,
    rgba(30, 35, 40, 0.92) 100%
  );
  box-shadow: 0 0 0 2px rgba(163, 230, 53, 0.35);
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-calc.oge-score-calc__circle--partial {
  border-color: var(--green, #05b87d);
  background: linear-gradient(
    to top,
    rgba(5, 184, 125, 0.42) 0%,
    rgba(5, 184, 125, 0.42) 50%,
    rgba(30, 35, 40, 0.92) 50%,
    rgba(30, 35, 40, 0.92) 100%
  );
  box-shadow: 0 0 0 2px rgba(5, 184, 125, 0.35);
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-other.oge-score-calc__circle--partial {
  border-color: #38bdf8;
  background: linear-gradient(
    to top,
    rgba(56, 189, 248, 0.42) 0%,
    rgba(56, 189, 248, 0.42) 50%,
    rgba(30, 35, 40, 0.92) 50%,
    rgba(30, 35, 40, 0.92) 100%
  );
  box-shadow: 0 0 0 2px rgba(56, 189, 248, 0.35);
}

[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py.oge-score-calc__circle--partial,
[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="27"].oge-score-calc__circle--partial {
  border-color: #d97706;
  background: linear-gradient(
    to top,
    rgba(253, 230, 138, 0.95) 0%,
    rgba(253, 230, 138, 0.95) 50%,
    rgba(255, 251, 235, 0.95) 50%,
    rgba(255, 251, 235, 0.95) 100%
  );
  box-shadow: 0 0 0 2px rgba(251, 191, 36, 0.3);
}

[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py-calc.oge-score-calc__circle--partial,
[data-theme="light"] .page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="26"].oge-score-calc__circle--partial {
  border-color: #65a30d;
  background: linear-gradient(
    to top,
    rgba(217, 249, 157, 0.95) 0%,
    rgba(217, 249, 157, 0.95) 50%,
    rgba(240, 253, 244, 0.95) 50%,
    rgba(240, 253, 244, 0.95) 100%
  );
  box-shadow: 0 0 0 2px rgba(163, 230, 53, 0.3);
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py.oge-score-calc__circle--active .ege-prep-plan__circle-pct,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py.oge-score-calc__circle--partial .ege-prep-plan__circle-pct,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="27"].oge-score-calc__circle--active .ege-prep-plan__circle-pct,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="27"].oge-score-calc__circle--partial .ege-prep-plan__circle-pct {
  color: #fffbeb;
  background: rgba(180, 83, 9, 0.88);
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py-calc.oge-score-calc__circle--active .ege-prep-plan__circle-pct,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-py-calc.oge-score-calc__circle--partial .ege-prep-plan__circle-pct,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="26"].oge-score-calc__circle--active .ege-prep-plan__circle-pct,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle[data-task="26"].oge-score-calc__circle--partial .ege-prep-plan__circle-pct {
  color: #f7fee7;
  background: rgba(77, 124, 15, 0.88);
}

.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-other.oge-score-calc__circle--active .ege-prep-plan__circle-pct,
.page--ege-prep-plan.page--ege-score-calculator .oge-score-calc__circle.ege-prep-plan__circle--tool-other.oge-score-calc__circle--partial .ege-prep-plan__circle-pct {
  color: #e0f2fe;
  background: rgba(2, 132, 199, 0.88);
}

.page--ege-prep-plan .ege-prep-plan__circle-pct {
  position: absolute;
  right: 0.05rem;
  bottom: 0.08rem;
  min-width: 1.35rem;
  padding: 0.04rem 0.2rem;
  border-radius: 999px;
  font-size: 0.48rem;
  font-weight: 700;
  line-height: 1.2;
  color: rgba(226, 232, 240, 0.9);
  background: rgba(15, 23, 42, 0.55);
  opacity: 0.85;
}

.page--ege-prep-plan .oge-score-calc__circle--active .ege-prep-plan__circle-pct {
  color: #ecfdf5;
  background: rgba(5, 150, 105, 0.88);
  opacity: 1;
}

.page--ege-prep-plan .oge-score-calc__circle--partial {
  border-color: var(--green, #05b87d);
  background: linear-gradient(
    to top,
    rgba(5, 184, 125, 0.42) 0%,
    rgba(5, 184, 125, 0.42) 50%,
    rgba(30, 35, 40, 0.92) 50%,
    rgba(30, 35, 40, 0.92) 100%
  );
  box-shadow:
    inset 2px 2px 6px rgba(167, 243, 208, 0.16),
    inset -1px -1px 4px rgba(0, 0, 0, 0.15),
    0 0 0 2px rgba(5, 184, 125, 0.35);
}

[data-theme="light"] .page--ege-prep-plan .oge-score-calc__circle--partial {
  background: linear-gradient(
    to top,
    rgba(167, 243, 208, 0.92) 0%,
    rgba(167, 243, 208, 0.92) 50%,
    rgba(240, 253, 244, 0.95) 50%,
    rgba(240, 253, 244, 0.95) 100%
  );
}

.page--ege-prep-plan .oge-score-calc__circle--partial .ege-prep-plan__circle-pct {
  color: #ecfdf5;
  background: rgba(5, 150, 105, 0.88);
  opacity: 1;
}

.page--ege-prep-plan .ege-score-calc-stats__table tbody tr.ege-prep-plan__row--in-plan {
  background: rgba(5, 184, 125, 0.1);
  box-shadow: inset 0 0 0 1px rgba(5, 184, 125, 0.22);
}

[data-theme="light"] .page--ege-prep-plan .ege-score-calc-stats__table tbody tr.ege-prep-plan__row--in-plan {
  background: rgba(5, 184, 125, 0.08);
  box-shadow: inset 0 0 0 1px rgba(5, 150, 105, 0.18);
}

/* Высота статистики: без пустого растягивания снизу (~−15%) */
.page--ege-prep-plan .ege-score-calc-stats {
  align-self: flex-start;
  max-height: 85%;
}

.page--ege-prep-plan .ege-score-calc-stats__panel {
  flex: 0 0 auto;
  height: auto;
  padding-bottom: 0.35rem;
  gap: 0.65rem;
}

.page--ege-prep-plan .ege-score-calc-stats__tables,
.page--ege-prep-plan .ege-score-calc-stats__table-wrap {
  flex: 0 0 auto;
}

@media (max-width: 900px) {
  .page--ege-prep-plan .ege-score-calc-stats {
    align-self: stretch;
    max-height: none;
  }

  .page--ege-prep-plan .ege-prep-plan__target {
    padding: 1.2rem 0.95rem 1.35rem;
  }

  .page--ege-prep-plan .ege-prep-plan__target-value {
    font-size: clamp(1.55rem, 6.5vw, 2rem);
  }

  .page--ege-prep-plan .ege-prep-plan__slider {
    height: 0.8rem;
  }

  .page--ege-prep-plan .ege-prep-plan__slider::-webkit-slider-thumb {
    width: 1.7rem;
    height: 1.7rem;
    margin-top: calc((0.8rem - 1.7rem) / 2);
  }

  .page--ege-prep-plan .ege-prep-plan__slider::-moz-range-thumb {
    width: 1.7rem;
    height: 1.7rem;
  }
}
