.quest-page-container {
    position: relative;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
}

.quest-page {
    position: absolute;
    width: 100vw;
    height: 100vh;
    left: 0vw;
    background-color: rgb(255, 255, 255);
    transition: cubic-bezier(0.55, 0.085, 0.68, 0.53) all 0.2s;
}

.quest-page-fade {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    left: 0vw;
    background-color: rgba(0, 0, 0, 0.185);
}

.quest-hide-page {
    left: 100vw;
}

.quest-page-content {
    display: grid;
    grid-template-rows: 20vh 50vh 15vh 15vh;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.quest-page-content .rows {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.quest-element-content {
    display: block;
    width: 100%;
    height: 100%;
}

.quest-button {
    display: block;
    width: 70vw;
    height: 20vw;
    margin: auto
}

.quest-button.next {
    background-color: bisque;
}

.quest-button.back {
    background-color: rgb(148, 119, 84);
}

.quest-button.disable {
    background-color: #cfcfcf;
}

.text-error {
    color: red;
}