button{background-color:transparent;border:none}button:hover .accordion__icon{background-color:var(--clr-primary);color:#fff}button .accordion__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--clr-primary);transition:all .3s ease}button.active .accordion__icon{transform:rotate(90deg)}.accordion{display:grid;grid-template-rows:max-content 0fr;transition:grid-template-rows .3s ease-in-out}.accordion.active{grid-template-rows:max-content 1fr}
