.leaflet { background-color: cornsilk; display: flex; flex-direction: column; border-radius: 10px; } .leaflet-header { display: flex; align-content: center; align-items: center; cursor: pointer; } .leaflet-icon { rotate: 180deg; transition: rotate 250ms ease-in; } .leaflet-icon-expanded { rotate: 270deg; } .leaflet-body { padding: 5px; height: 0; overflow: hidden; } .leaflet-body-expanded { height: auto; }