demo-container { display: block; border: 2px solid rgb(189, 189, 189); padding: 25px 10px 10px; border-radius: 4px; width: fit-content; height: fit-content; }
demo-object { display: flex;  flex-direction: column;
background-color: rgb(255, 209, 240);  



    text-align: left;
    height: 250px;
    width: 270px;
    overflow-y: scroll;

   
    box-sizing: border-box;
    border: 1px solid black;
    scroll-snap-type: y mandatory;

}
.element {scroll-margin-top: 50px;}


flex-flex {
    flex: 0 0 250px;
    background-color: rebeccapurple;
    color: white;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    scroll-snap-align: start;
}
.example-element {
    background-color: #ffffff;
    color: rebeccapurple;
}


