.foldable_text .foldable_wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.foldable_text .full_content {
    display: none;
}

.foldable_text .foldable_content {
    display: block;
}

.foldable_text input {
    display: none;
}

.foldable_text input:checked + .foldable_wrapper .full_content {
    display: block;
}

.foldable_text input:checked + .foldable_wrapper .foldable_content {
    display: none;
}

.foldable_text .foldable_wrapper label::before {
    content: var(--see-more);
}

.foldable_text input:checked + .foldable_wrapper label::before {
    content: var(--see-less);
}

.foldable_text input:checked + .foldable_wrapper label i {
    transform: rotate(180deg)
}

.foldable_text .foldable_wrapper label {
    align-self: center;
    color: #020202;
    opacity: .3;
    font-size: 16px;
    cursor: pointer;
}

.foldable_text .foldable_wrapper label i {
    margin-left: 5px;
    font-size: 25px;
    vertical-align: middle;
}