#wizzard {
    z-index: 10007;
    width: 100%;
    height: 100%;
    top: 30px;
    left: 30px;
    margin: 0;
    padding: 20px;
    background: #f7f7f7;
    box-shadow: 10px 10px 15px -12px rgba(0, 0, 0, 0.75);
    border-radius: 12px;
}

.answers {
    margin-top: 20px;
    display: grid;
    grid-template-columns: 23% 23% 23% 23%;
    grid-gap: calc(8% / 3);
    color: #444;
    padding-bottom: 100px;
}

[data-page="1"] .answers {
    grid-template-columns: 23% 23% 23% 23%;
    grid-gap: calc(8% / 3);
}

[data-page="2"] div.text-center {
    display: none;
}

[data-page="2"][data-stoneman_type="MTB"] [data-type="MTB"] {
    display: block;
}
[data-page="2"][data-stoneman_type="Road"] [data-type="Road"] {
    display: block;
}
[data-page="2"][data-stoneman_type="Road"] .answer[data-answer="13"], [data-page="2"][data-stoneman_type="Road"] .answer[data-answer="14"], [data-page="2"][data-stoneman_type="Road"] .answer[data-answer="15"] {
    display: none;
}
[data-page="2"][data-stoneman_type="Hike"] .answer[data-answer="12"], [data-page="2"][data-stoneman_type="Hike"] .answer[data-answer="14"], [data-page="2"][data-stoneman_type="Hike"] .answer[data-answer="15"] {
    display: none;
}
[data-page="2"][data-stoneman_type="Trailrun"] .answer[data-answer="12"], [data-page="2"][data-stoneman_type="Trailrun"] .answer[data-answer="14"], [data-page="2"][data-stoneman_type="Trailrun"] .answer[data-answer="15"] {
    display: none;
}


[data-page="2"][data-stoneman_type="Hike"] [data-type="Hike"] {
    display: block;
}
[data-page="2"][data-stoneman_type="Trailrun"] [data-type="Trailrun"] {
    display: block;
}

[data-page="2"][data-stoneman_type="MTB"] .answers {
    grid-template-columns: 19% 19% 19% 19% 19%;
    grid-gap: calc(5% / 4);
}

[data-page="2"][data-stoneman_type="Road"] .answers {
    margin-left: 25%;
    margin-right: 25%;
    grid-template-columns: 48% 48%;
    grid-gap: 4%;
}

[data-page="2"][data-stoneman_type="Hike"] .answers {
    margin-left: 25%;
    margin-right: 25%;
    grid-template-columns: 48% 48%;
    grid-gap: 4%;
}

[data-page="2"][data-stoneman_type="Trailrun"] .answers {
    margin-left: 25%;
    margin-right: 25%;
    grid-template-columns: 48% 48%;
    grid-gap: 4%;
}

@media  (max-width: 768px) {
    [data-page] .answers {
        grid-template-columns: 48% 48% !important;
        grid-gap: calc(4% / 1) !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.answer {
    border: solid 1px #eee;
    cursor: pointer;
    background: #fff;
}

.answer:hover {
    box-shadow: 10px 10px 15px -12px rgba(0, 0, 0, 0.75);
}

.answer-image {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center center;
}

.answer-text {
    text-align: center;
    margin: 15px;
    font-weight: bold;
    font-size: 16px;
}

.wizzard-page {
    display: none;
}

.wizzard-page[data-page="1"] {
    display: block;
}
