.visual.fitbit-care-cover {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 210px));
  justify-content: center;
  align-items: start;
  gap: clamp(10px, 1.8vw, 26px);
  padding: 16px 4px 24px;
  aspect-ratio: auto;
  background: transparent;
  border-radius: 0;
  overflow: visible;
}
.visual.fitbit-care-cover img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  transform: none;
  transition: none;
}
.fitbit-phone { position: relative; aspect-ratio: 426 / 898; }
.fitbit-screen { position: absolute; inset: 1.336% 2.817%; border-radius: 12.19% / 5.61%; overflow: hidden; background: #eef2ef; }
.visual.fitbit-care-cover .fitbit-screen img { position: absolute; width: 103.884%; max-width: none; left: -1.942%; top: -0.899%; height: auto; }
.visual.fitbit-care-cover .fitbit-frame { position: absolute; inset: 0; width: 100%; height: 100%; }
.visual.fitbit-care-cover .fitbit-phone:nth-child(2) { margin-top: 32px; }
.visual.fitbit-care-cover .fitbit-phone:nth-child(3) { margin-top: 64px; }
@media (max-width: 480px) {
  .visual.fitbit-care-cover .fitbit-phone:nth-child(2) { margin-top: 16px; }
  .visual.fitbit-care-cover .fitbit-phone:nth-child(3) { margin-top: 32px; }
}
