.classic-shell-r66 .polished-support-choices .support-choice:nth-child(3),
.classic-shell-r66 .polished-support-choices .support-choice:nth-child(4) {
  isolation: isolate;
}

.classic-shell-r66 .polished-support-choices .support-choice:nth-child(3)::before,
.classic-shell-r66 .polished-support-choices .support-choice:nth-child(4)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  opacity: 0;
  transition: opacity .24s ease;
  pointer-events: none;
}

.classic-shell-r66 .polished-support-choices .support-choice:nth-child(3)::before {
  background:
    radial-gradient(circle at 18% 8%, rgba(255, 255, 255, .92), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.94), rgba(237,248,247,.94) 48%, rgba(236,230,248,.92));
}

.classic-shell-r66 .polished-support-choices .support-choice:nth-child(4)::before {
  background:
    radial-gradient(circle at 18% 8%, rgba(255, 255, 255, .9), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.95), rgba(240,235,249,.94) 46%, rgba(232,248,246,.92));
}

.classic-shell-r66 .polished-support-choices .support-choice:nth-child(3):is(:hover, :focus-within),
.classic-shell-r66 .polished-support-choices .support-choice:nth-child(4):is(:hover, :focus-within) {
  transform: translateY(-8px) scale(1.018) !important;
  border-color: #23aaa2 !important;
  box-shadow:
    0 7px 0 rgba(35, 121, 121, .9),
    0 26px 46px rgba(34, 19, 56, .18),
    0 0 0 5px rgba(35, 170, 162, .12),
    0 0 36px rgba(110, 76, 166, .2) !important;
  filter: saturate(1.07);
}

.classic-shell-r66 .polished-support-choices .support-choice:nth-child(3):is(:hover, :focus-within)::before,
.classic-shell-r66 .polished-support-choices .support-choice:nth-child(4):is(:hover, :focus-within)::before {
  opacity: 0;
  background: transparent !important;
}

.classic-shell-r66 .polished-support-choices .support-choice:nth-child(4):is(:hover, :focus-within) {
  background:
    radial-gradient(circle at 88% 8%, rgba(143, 224, 215, .12), transparent 34%),
    linear-gradient(145deg, #281744 0%, #4d2d7a 60%, #1c6965 100%) !important;
  color: #fff !important;
}

.classic-shell-r66 .polished-support-choices .support-choice:nth-child(4):is(:hover, :focus-within) :is(b, p, li, small) {
  color: #fff !important;
}

.classic-shell-r66 .polished-support-choices .support-choice:nth-child(4):is(:hover, :focus-within) li {
  background: rgba(0, 0, 0, .14) !important;
}

/* Keep the fixed amount and its explanation distinct at every width. */
.classic-shell-r66 .care-price-explain > .fixed-hosting-price {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 6px;
}
.classic-shell-r66 .care-price-explain > .fixed-hosting-price small {
  display: block;
  line-height: 1.5;
}

.classic-shell-r66 .polished-support-choices .support-choice:nth-child(3):is(:hover, :focus-within) > .builder-sale-stack,
.classic-shell-r66 .polished-support-choices .support-choice:nth-child(4):is(:hover, :focus-within) > .builder-sale-stack {
  border-color: rgba(35, 170, 162, .46) !important;
  background: linear-gradient(180deg, #ffffff, #e8fbf8) !important;
  box-shadow:
    0 12px 24px rgba(35, 170, 162, .18),
    inset 0 1px 0 rgba(255,255,255,.9) !important;
}

@media (prefers-reduced-motion: reduce) {
  .classic-shell-r66 .polished-support-choices .support-choice:nth-child(3),
  .classic-shell-r66 .polished-support-choices .support-choice:nth-child(4),
  .classic-shell-r66 .polished-support-choices .support-choice:nth-child(3)::before,
  .classic-shell-r66 .polished-support-choices .support-choice:nth-child(4)::before {
    transition: none !important;
  }

  .classic-shell-r66 .polished-support-choices .support-choice:nth-child(3):is(:hover, :focus-within),
  .classic-shell-r66 .polished-support-choices .support-choice:nth-child(4):is(:hover, :focus-within) {
    transform: none !important;
  }
}
