.column-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.column {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    width: 100%;
    max-width: 42rem;
    min-height: 24rem;
}

.aspect-phone {
    aspect-ratio: 9 / 19;
}

.grid-calendar {
  grid-template-columns: 2rem repeat(7, 1fr);
  grid-template-rows: repeat(26, auto);
}
