.container-view { flex: 1; display: flex; flex-direction: row; justify-content: space-between; gap: var(--padding-medium); width: var(--width-container); max-width: 100%; margin: auto; } .container-view input[type="radio"] + label, .container-view input[type="radio"] { text-align: center; padding: var(--padding-small); background-color: var(--color-primary); border-radius: var(--border-radius-medium); width: 100%; max-width: 275px; cursor: pointer; border: 5px solid var(--color-primary); } .btn-information { font-size: 2rem; background-color: transparent; border: none; height: fit-content; color: var(--color-h1); cursor: pointer; } .container-view input[type="radio"] { display: none; } .container-view input[type="radio"]:disabled + label { background-color: rgb(223, 223, 223); border: 5px solid rgb(223, 223, 223); } .container-view input[type="radio"]:disabled + label h1 { color: grey; } .container-view input[type="radio"]:checked + label { border: 8px solid var(--color-border); background-color: var(--color-primary-focus); } .container-view input[type="radio"]:checked + label h1, .container-view input[type="radio"]:checked + label p { color: var(--color-primary) } .container-view p { color: var(--color-h1); } .img-description { display: none; /* Initially hide all views */ } .img-description.active { display: flex; /* Show when active */ width: 340px; } #description-dynamic { display: none; width: var(--width-expansion-panel-dynamic); } .span-big-letter { font-size: var(--font-size-big-letter); } @media only screen and (max-width: 767px) { .container-view { flex-direction: column; } .container-view p { display: none; } .container-view h1 { height: unset; } .container-view input[type="radio"] + label, .container-view input[type="radio"] { max-width: none; } }