/* Только /gpk. Общие стили существующих тестов остаются в style.css. */
.gpk-welcome .quiz_main-info {
    padding-bottom: 0;
    flex-shrink: 0;
}
.gpk-welcome .quiz_main-list {
    columns: 1;
    padding-left: 18px;
    line-height: 1.35;
}
.gpk-welcome .quiz_main-list li {
    padding-right: 0;
}
.gpk-welcome .gpk-outcomes {
    margin-bottom: 0;
}
.gpk-welcome .gpk-tablet {
    position: relative;
    overflow: hidden;
    width: calc(100% + 80px);
    height: 300px;
    margin: 32px 0 -30px;
}
.gpk-welcome .gpk-tablet img {
    position: absolute;
    left: -8.45711%;
    top: 0;
    width: 121.248864%;
    max-width: none;
    height: auto;
    transform: translateY(-35.033333%);
}
.gpk-delivery {
    margin: 0 0 24px;
    font-size: 14px;
    line-height: 1.5;
}
.gpk-delivery .quiz_step-subtitle {
    margin-bottom: 8px;
}
.gpk-delivery p {
    margin: 0 0 12px;
}
.gpk-retry {
    max-width: 340px;
}
.gpk-retry.is-loading,
.startbutton.is-loading {
    opacity: .7;
    pointer-events: none;
}
@media (max-width: 1200px) {
    .gpk-title-break { display: none; }
}
@media (max-width: 991.98px) {
    .gpk-welcome .gpk-tablet {
        width: 100%;
        height: 0;
        padding-top: 49.863595%;
        margin: 24px 0 0;
    }
}
@media (max-width: 767.98px) {
    .gpk-welcome .quiz_main-title {
        margin-bottom: 24px;
    }
}
