.care-frequent-lists .detail-toggle{
  box-sizing:border-box;
  height:38px;
  min-height:38px;
  gap:10px;
  padding:6px 6px 6px 12px;
  font:700 16px/1.3 var(--font);
  transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease;
}

.care-frequent-lists .detail-toggle .detail-arrow{
  display:grid;
  place-items:center;
  flex:0 0 24px;
  width:24px;
  height:24px;
  margin:0;
  padding:0;
  line-height:0;
  transition:background-color 200ms ease,color 200ms ease;
}

.care-frequent-lists .detail-toggle .detail-arrow svg{
  display:block;
  width:16px;
  height:16px;
  margin:0;
  transform-origin:50% 50%;
  transition:transform 260ms cubic-bezier(.22,1,.36,1);
}

.care-frequent-lists .procedure-panel{
  display:block;
  height:0;
  grid-template-rows:none;
  opacity:0;
  overflow:hidden;
  transition:height 260ms cubic-bezier(.22,1,.36,1),opacity 200ms ease;
}

.care-frequent-lists .procedure-panel.is-open{
  opacity:1;
}

@media(prefers-reduced-motion:reduce){
  .care-frequent-lists .detail-toggle,
  .care-frequent-lists .detail-toggle .detail-arrow,
  .care-frequent-lists .detail-toggle .detail-arrow svg,
  .care-frequent-lists .procedure-panel{
    transition-duration:0s;
    transition-delay:0s;
  }
}
