.elementor-widget-quiz_widget {
    position: relative;
    z-index: 1;
    overflow: visible;
}

.elementor-widget-quiz_widget .quiz-widget-shell,
.elementor-widget-quiz_widget .quiz-widget-shell *,
.elementor-widget-quiz_widget .quiz-video-widget-shell,
.elementor-widget-quiz_widget .quiz-video-widget-shell * {
    box-sizing: border-box;
}

.elementor-widget-quiz_widget .quiz-widget-shell,
.elementor-widget-quiz_widget .quiz-video-widget-shell {
    --accent-color: var(--e-global-color-primary, currentColor);
    --accent-color-rgb: 40, 39, 40;
    --grad-from: var(--accent-color);
    --grad-to: var(--accent-color);
    --widget-color: #ffffff;
    --font-color: inherit;
    --btn-font-color: #ffffff;
    --transition: all 0.2s ease;
    --quiz-video-left: 1.7rem;
    --quiz-video-right: auto;
    --quiz-video-bottom: 2.25rem;
    --quiz-video-width: 9.125rem;
    --quiz-video-height: 13.688rem;
    --quiz-video-hint-x: 4.5rem;
    --quiz-video-hint-y: 3.5rem;
    --quiz-video-radius: 15px;
    --quiz-mockup-width: 40.5rem;
    --quiz-mockup-right: -2.5rem;
    --quiz-mockup-bottom: -2.5rem;
    --quiz-mockup-content-pad-right: clamp(19rem, 33vw, 28rem);
    --quiz-mockup-opacity: 1;
    --quiz-final-contact-columns: 4;
    width: 100%;
    max-width: 100%;
    position: relative;
    color: var(--font-color, inherit);
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    overflow-x: hidden;
}

.elementor-widget-quiz_widget .quiz-video-widget-shell {
    position: static;
    width: 0;
    height: 0;
    z-index: 40;
    overflow: visible;
    pointer-events: none;
}

body > .quiz-video-widget-shell {
    position: static;
    width: 0;
    height: 0;
    overflow: visible;
    pointer-events: none;
    z-index: 40;
}

body > .quiz-video-widget-shell,
body > .quiz-video-widget-shell * {
    box-sizing: border-box;
    font-family: inherit;
}

.elementor-widget-quiz_widget.quiz-video-side-left .quiz-widget-shell,
.elementor-widget-quiz_widget.quiz-video-side-left .quiz-video-widget-shell {
    --quiz-video-left: 1.7rem;
    --quiz-video-right: auto;
}

.elementor-widget-quiz_widget.quiz-video-side-right .quiz-widget-shell,
.elementor-widget-quiz_widget.quiz-video-side-right .quiz-video-widget-shell {
    --quiz-video-left: auto;
    --quiz-video-right: 1.7rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell img {
    display: block;
    max-width: 100%;
    height: auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell input,
.elementor-widget-quiz_widget .quiz-widget-shell button,
.elementor-widget-quiz_widget .quiz-widget-shell textarea,
.elementor-widget-quiz_widget .quiz-widget-shell select {
    font: inherit;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz-container-wrapper {
    width: 100%;
    position: relative;
    overflow-x: hidden;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container {
    width: 100%;
    max-width: 100%;
    min-height: 0;
    height: auto;
    margin: 2rem 0 4rem;
    padding: 1.813rem 0 2.5rem 2.563rem;
    display: flex;
    gap: 1rem;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    background-color: #ffffff;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__main,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload,
.elementor-widget-quiz_widget .quiz-widget-shell #quiz_block {
    position: relative;
    z-index: 2;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__main:not(.quiz__main--standalone) {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    padding-right: 3.438rem;
    padding-bottom: 1rem;
    background-color: var(--quiz-main-bg, #f9f9f9);
    background-image: none;
    overflow: hidden;
    border-radius: var(--quiz-panel-radius, 0rem);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__main:not(.quiz__main--standalone) {
    flex: 1 1 auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final > .quiz__main--standalone,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload > .quiz__main--standalone {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    padding-right: 0;
    padding-bottom: 1rem;
    background-color: var(--quiz-main-bg, #f9f9f9);
    background-image: none;
    overflow: hidden;
    border-radius: var(--quiz-panel-radius, 0rem);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left {
    width: 25rem;
    min-width: 25rem;
    margin-left: 0;
    padding-top: 2.875rem;
    padding-bottom: 1.75rem;
    position: relative;
    border-radius: 2px;
    background-color: var(--quiz-left-bg, #f9f9f9);
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    border-radius: var(--quiz-panel-radius, 0rem);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

@media (min-width: 900px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload {
        flex: 0 0 var(--quiz-standalone-width, 100%);
        width: var(--quiz-standalone-width, 100%);
        max-width: var(--quiz-standalone-width, 100%);
        align-self: flex-start;
    }
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__manager {
    width: 17.375rem;
    height: 16.938rem;
    margin: 0 auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__manager img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center bottom;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__manager__name {
    width: max-content;
    margin: 0 auto;
    padding: 0.8rem 2.875rem 0.8rem 2.938rem;
    border-radius: 1px;
    background-color: #ffffff;
    font-size: 1.125rem;
    letter-spacing: 0.45px;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__manager__name span {
    display: block;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__manager__post {
    margin-top: 0.5rem;
    font-size: 0.875rem;
    letter-spacing: 0.35px;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__help {
    min-height: 6rem;
    margin-top: 2.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__help img {
    width: 3.5rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__help p {
    max-width: 14.5rem;
    margin-left: 1.188rem;
    font-size: 1.1rem;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift {
    margin-top: 2.1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift__title {
    font-size: 1.125rem;
    text-align: center;
    text-transform: uppercase;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift ul {
    margin: 1.5rem 0 0;
    padding: 0;
    list-style: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift li {
    width: 21.875rem;
    height: 4.688rem;
    margin: 0 auto;
    padding-left: 3.813rem;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    cursor: not-allowed;
    border-radius: var(--quiz-panel-radius, 1px);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift li:not(:last-child) {
    margin-bottom: 1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift li::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    opacity: 0.7;
    background: linear-gradient(to left, var(--grad-from), var(--grad-to));
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift li img {
    width: 11.875rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift li p {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 0.938rem;
    letter-spacing: 0.38px;
    color: var(--quiz-accent-text, #ffffff);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift li p::before {
    content: '';
    width: 1.438rem;
    height: 1.438rem;
    margin-right: 4.188rem;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486.733 486.733'%3E%3Cg%3E%3Cpath d='M403.88,196.563h-9.484v-44.388c0-82.099-65.151-150.681-146.582-152.145c-2.225-0.04-6.671-0.04-8.895,0C157.486,1.494,92.336,70.076,92.336,152.175v44.388h-9.485c-14.616,0-26.538,15.082-26.538,33.709v222.632 c0,18.606,11.922,33.829,26.539,33.829h321.028c14.616,0,26.539-15.223,26.539-33.829V230.272 C430.419,211.646,418.497,196.563,403.88,196.563z M273.442,341.362v67.271c0,7.703-6.449,14.222-14.158,14.222H227.45 c-7.71,0-14.159-6.519-14.159-14.222v-67.271c-7.477-7.36-11.83-17.537-11.83-28.795c0-21.334,16.491-39.666,37.459-40.513 c2.222-0.09,6.673-0.09,8.895,0c20.968,0.847,37.459,19.179,37.459,40.513C285.272,323.825,280.919,334.002,273.442,341.362z M331.886,196.563h-84.072h-8.895h-84.072v-44.388c0-48.905,39.744-89.342,88.519-89.342c48.775,0,88.521,40.437,88.521,89.342 V196.563z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: drop-shadow(0 0 1.25rem var(--grad-from));
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__bar {
    width: 62.75rem;
    height: 3rem;
    margin-top: 1.5rem;
    margin-left: 4.875rem;
    padding: 0.29rem 0.34rem;
    position: relative;
    border-radius: var(--quiz-panel-radius, 1px);
    background-color: #ffffff;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__bar--ln {
    width: 100%;
    margin-left: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__bar__prg {
    width: 8.131rem;
    height: 100%;
    position: relative;
    border-radius: inherit;
    background-color: var(--accent-color);
    transition: var(--transition);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__bar__prg::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background: url(../img/lines.png);
    background-size: 2.49rem;
    animation: moveIt 1.5s infinite linear;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__bar__text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.7px;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final .quiz__bar__text,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final .quiz__bar__text span,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload .quiz__bar__text,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload .quiz__bar__text span,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload .quiz__load p {
    color: var(--quiz-progress-completed-text-color, #fff) !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__question {
    flex: 0 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 2.3rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__question:not(.active) {
    display: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__head {
    display: flex;
    align-items: center;
    padding: 0 4.896rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__progress {
    width: 7.688rem;
    min-width: 7.688rem;
    height: 3.313rem;
    margin-right: 1.375rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--quiz-panel-radius, 1px);
    background: linear-gradient(to left, var(--grad-from), var(--grad-to));
    color: var(--quiz-accent-text, #ffffff);
    font-size: 1rem;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__progress span {
    display: flex;
    margin: 0 0.3rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__title {
    font-size: 1.8rem;
    line-height: 1.25;
    letter-spacing: 0.6px;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers {
    flex: 0 1 auto;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-left: 4.896rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--img {
    height: auto;
    max-height: none;
    gap: 1.58rem 2.2rem;
    margin-top: 2rem;
    padding-left: 1rem;
    overflow: visible;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--img::-webkit-scrollbar {
    width: 0.934rem;
    background-color: #f5f6f6;
    border-radius: 7.5px;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--img::-webkit-scrollbar-thumb {
    background-color: #d3d5d5;
    border-radius: 7.5px;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--text {
    margin-top: 2.5rem;
    padding-left: 1rem;
    padding-right: 6rem;
    justify-content: space-between;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--single {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--desc {
    height: auto;
    max-height: none;
    justify-content: center;
    margin-top: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer-img {
    width: 18.388rem;
    margin: 0;
    position: relative;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__label {
    display: block;
    width: 100%;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__label:hover .quiz__answer__img {
    box-shadow: 0 0 1rem 0.3rem rgba(61, 61, 61, 0.14);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__box {
    width: 100%;
    cursor: pointer;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__img {
    width: 100%;
    height: 11rem;
    position: relative;
    border-radius: var(--quiz-input-radius, 1rem);
    background-color: #ffffff;
    transition: var(--transition);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__img::before {
    content: '';
    width: 2.313rem;
    min-width: 2.313rem;
    height: 2.313rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    border: solid 0.375rem #ffffff;
    border-radius: 50%;
    box-sizing: border-box;
    background-color: #f5f6f6;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.75rem;
    transition: var(--transition);
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26.4'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23dadcdc;%7D %3C/style%3E%3Cpath class='st0' d='M27.5,6.2L25.3,4c-0.3-0.3-0.7-0.5-1.1-0.5c-0.4,0-0.8,0.2-1.1,0.5L12.4,14.7L7.6,9.9C7.3,9.6,6.9,9.4,6.5,9.4 S5.7,9.6,5.4,9.9l-2.2,2.2c-0.3,0.3-0.5,0.7-0.5,1.1c0,0.4,0.2,0.8,0.5,1.1l5.9,5.9l2.2,2.2c0.3,0.3,0.7,0.5,1.1,0.5 s0.8-0.2,1.1-0.5l2.2-2.2L27.5,8.4c0.3-0.3,0.5-0.7,0.5-1.1S27.8,6.5,27.5,6.2L27.5,6.2z'/%3E%3C/svg%3E");
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--quiz-input-radius, 1rem);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__img--lg {
    height: 17.938rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__text,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__name {
    transition: var(--transition);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__text {
    font-size: 1.2rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer-img .quiz__answer__text {
    margin-top: 1.5rem;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt__wrap {
    position: relative;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt__wrap .quiz__answer__hint,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt__wrap .quiz__answer__video {
    top: -1rem;
    right: -1.7rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt {
    display: flex;
    align-items: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt p {
    width: 26.938rem;
    height: 4.438rem;
    margin: 0;
    padding: 1rem 1.37rem;
    display: flex;
    align-items: center;
    cursor: pointer;
    border: solid 1px #d3d5d5;
    border-radius: var(--quiz-input-radius, 5px);
    background-color: #ffffff;
    font-size: 1.4rem;
    transition: var(--transition);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt p::before {
    content: '';
    width: 2.313rem;
    min-width: 2.313rem;
    height: 2.313rem;
    margin-right: 0.875rem;
    border-radius: 50%;
    background-color: #f5f6f6;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem;
    transition: var(--transition);
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26.4'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23dadcdc;%7D %3C/style%3E%3Cpath class='st0' d='M27.5,6.2L25.3,4c-0.3-0.3-0.7-0.5-1.1-0.5c-0.4,0-0.8,0.2-1.1,0.5L12.4,14.7L7.6,9.9C7.3,9.6,6.9,9.4,6.5,9.4 S5.7,9.6,5.4,9.9l-2.2,2.2c-0.3,0.3-0.5,0.7-0.5,1.1c0,0.4,0.2,0.8,0.5,1.1l5.9,5.9l2.2,2.2c0.3,0.3,0.7,0.5,1.1,0.5 s0.8-0.2,1.1-0.5l2.2-2.2L27.5,8.4c0.3-0.3,0.5-0.7,0.5-1.1S27.8,6.5,27.5,6.2L27.5,6.2z'/%3E%3C/svg%3E");
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt p:hover {
    box-shadow: 0 0 1rem 0.3rem rgba(61, 61, 61, 0.14);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt input[type="checkbox"] + p::before {
    border-radius: 5px;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt input:checked + p::before,
.elementor-widget-quiz_widget .quiz-widget-shell input:checked + .quiz__answer__box .quiz__answer__img::before {
    background-color: var(--grad-to);
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26.4'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D %3C/style%3E%3Cpath class='st0' d='M27.5,6.2L25.3,4c-0.3-0.3-0.7-0.5-1.1-0.5c-0.4,0-0.8,0.2-1.1,0.5L12.4,14.7L7.6,9.9C7.3,9.6,6.9,9.4,6.5,9.4 S5.7,9.6,5.4,9.9l-2.2,2.2c-0.3,0.3-0.5,0.7-0.5,1.1c0,0.4,0.2,0.8,0.5,1.1l5.9,5.9l2.2,2.2c0.3,0.3,0.7,0.5,1.1,0.5 s0.8-0.2,1.1-0.5l2.2-2.2L27.5,8.4c0.3-0.3,0.5-0.7,0.5-1.1S27.8,6.5,27.5,6.2L27.5,6.2z'/%3E%3C/svg%3E");
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt input:checked + p {
    border-color: var(--grad-to);
    text-shadow: 0 0 0.8px var(--font-color), 0 0 0.8px var(--font-color);
}

.elementor-widget-quiz_widget .quiz-widget-shell input[type="checkbox"] + .quiz__answer__box .quiz__answer__img::before {
    border-radius: 0.625rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell input:checked + .quiz__answer__box .quiz__answer__img {
    box-shadow: 0 0 0 2px var(--accent-color);
}

.elementor-widget-quiz_widget .quiz-widget-shell input:checked + .quiz__answer__box .quiz__answer__img img {
    border: 1px solid var(--grad-to);
}

.elementor-widget-quiz_widget .quiz-widget-shell input:checked + .quiz__answer__box .quiz__answer__text,
.elementor-widget-quiz_widget .quiz-widget-shell input:checked + .quiz__answer__box .quiz__answer__name {
    text-shadow: 0 0 0.8px var(--font-color), 0 0 0.8px var(--font-color);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__hint,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__video {
    position: absolute;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__hint {
    top: -1.6rem;
    right: 0.3rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__hint:hover .quiz__answer__hint--text {
    transform: scale(1);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__hint--circle {
    width: 1.563rem;
    height: 1.563rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 0.9rem;
    font-weight: bold;
    color: #ffffff;
    background: linear-gradient(to top, var(--grad-from), var(--grad-to));
    animation: pulse1 2s infinite;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__hint--text {
    position: absolute;
    top: 70%;
    right: 70%;
    width: 11rem;
    padding: 1rem;
    transform: scale(0);
    background-color: #ffffff;
    box-shadow: 0 0 20px 0 rgba(25, 25, 25, 0.33);
    transition: var(--transition);
    font-size: 0.9rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__video {
    top: -1.8rem;
    right: 1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__video--circle {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: var(--accent-color);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.625rem;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.2 17'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M2.7,0.4C1.2-0.5,0,0.3,0,2v13c0,1.8,1.2,2.5,2.8,1.6l11.3-6.5c1.5-0.9,1.5-2.3,0-3.2L2.7,0.4z'/%3E%3C/g%3E%3C/svg%3E");
    animation: pulse1 2s infinite;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__buttons {
    display: flex;
    align-items: center;
    margin-top: auto;
    padding-left: 5.5rem;
    padding-right: 3.7rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn {
    border-style: solid;
    border-width: var(--quiz-button-border-width, 1px);
    border-color: var(--quiz-button-border-color, rgba(217, 74, 108, 0.55));
    border-radius: var(--quiz-button-radius, 0rem);
    transition: var(--transition);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev {
    color: var(--quiz-accent-text, rgba(40, 39, 40, 0.75));
    font-size: 1rem;
    letter-spacing: 0.16px;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev span,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next span {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev span::before {
    content: '';
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: 0.5rem;
    transform: scaleX(-1);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.8 14.1'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23282728;%7D .st1%7Bopacity:0.4;fill-rule:evenodd;clip-rule:evenodd;fill:%23282728;enable-background:new ;%7D .st2%7Bopacity:0.25;fill-rule:evenodd;clip-rule:evenodd;fill:%23282728;enable-background:new ;%7D %3C/style%3E%3Cpath class='st0' d='M21.8,7.1L21.8,7.1l-6.9,7L13.8,13l5.9-5.9l-5.9-6L14.9,0L21.8,7.1L21.8,7.1z'/%3E%3Cpath class='st1' d='M14.9,7.1L14.9,7.1l-6.9,7L6.9,13l5.9-5.9l-5.9-6L8,0L14.9,7.1L14.9,7.1z'/%3E%3Cpath class='st2' d='M8,7.1L8,7.1l-6.9,7L0,13l5.9-5.9L0,1.1L1.1,0L8,7.1L8,7.1z'/%3E%3C/svg%3E");
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next {
    width: 12.5rem;
    height: 4.125rem;
    color: var(--quiz-accent-text, var(--btn-font-color));
    font-size: 1rem;
    letter-spacing: 0.16px;
    text-align: left;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next:hover,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev:hover,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn:hover {
    color: var(--quiz-button-hover-color, var(--quiz-accent-text, var(--btn-font-color)));
    background-color: var(--quiz-button-hover-bg, transparent);
    border-color: var(--quiz-button-hover-border-color, var(--quiz-button-border-color, rgba(217, 74, 108, 0.55)));
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next__wrap {
    margin-left: auto;
    position: relative;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-help {
    width: 11.563rem;
    padding: 0.625rem 1rem;
    position: absolute;
    top: -0.75rem;
    left: 50%;
    transform: translate(-50%, -100%) scale(0);
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 0 0 18px 0 rgba(40, 39, 40, 0.1);
    text-align: center;
    font-size: 1rem;
    line-height: 1.38;
    letter-spacing: 0.08px;
    color: rgba(40, 39, 40, 0.65);
    transition: var(--transition);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next[disabled]:hover + .quiz__btn-help {
    transform: translate(-50%, -100%) scale(1);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__input {
    width: 18.813rem;
    height: 4.438rem;
    padding: 0 2.188rem;
    border: solid 1px #d3d5d5;
    border-radius: var(--quiz-input-radius, 5px);
    background-color: #ffffff;
    color: #282728;
    font-size: 0.875rem;
    line-height: 1.14;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__online {
    width: 6.25rem;
    height: 2.5rem;
    position: absolute;
    top: 1.3rem;
    right: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    background-color: #4ec35a;
    color: #ffffff;
    font-size: 0.844rem;
    letter-spacing: 0.41px;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__online::before {
    content: '';
    width: 0.5rem;
    height: 0.438rem;
    margin-right: 0.375rem;
    border-radius: 50%;
    background-color: #ffffff;
    animation: shine2 1s cubic-bezier(1, 0, 0, 1) infinite;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final {
    width: var(--quiz-standalone-width, 100%);
    max-width: var(--quiz-standalone-width, 100%);
    position: relative;
    overflow: hidden;
    padding: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final:not(.active) {
    display: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final .quiz__bar {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final .quiz__question__progress {
    width: 17.25rem;
    height: 2.313rem;
    margin-top: 1.8rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form {
    max-width: 31.188rem;
    margin-top: 1.2rem;
    position: relative;
    z-index: 3;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form__title {
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: 0.75px;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form__input {
    width: 100%;
    height: 4.063rem;
    margin-top: 1.875rem;
    padding: 0 2.313rem;
    border: 1px solid #d3d5d5;
    border-radius: var(--quiz-final-radius, 1px);
    background-color: #f6f6f6;
    color: #282728;
    font-size: 1rem;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form__input:focus {
    outline: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn {
    width: 12.5rem;
    height: 4.125rem;
    margin-top: 0.75rem;
    color: var(--quiz-accent-text, var(--btn-font-color));
    font-size: 1rem;
    letter-spacing: 0.16px;
    text-align: left;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn > div {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn__text {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.375rem;
    flex-wrap: wrap;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement {
    margin-top: 1.125rem;
    display: flex;
    align-items: center;
    font-size: 0.688rem;
    color: #282728;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__file {
    border-radius: var(--quiz-input-radius, 5px);
    overflow: hidden;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__file__upl {
    color: var(--quiz-accent-text, #000000);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement a {
    font-weight: 500;
    text-decoration: underline;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift {
    width: 100%;
    min-height: 9.938rem;
    border-radius: 10px;
    box-shadow: 0 0 70px 0 rgba(40, 39, 40, 0.15);
    background-color: #ffffff;
    display: flex;
    align-items: center;
    padding: 1.25rem 1.5rem 1.25rem 2.188rem;
    margin-top: 1.25rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__title {
    font-size: 1rem;
    text-transform: uppercase;
    margin-right: 1.875rem;
    flex: 0 0 auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__item {
    font-size: 0.875rem;
    letter-spacing: 0.35px;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__item:not(:last-child) {
    margin-right: 1.2rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__img {
    width: 5.5rem;
    height: 5rem;
    position: relative;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__img::after {
    position: absolute;
    content: '';
    bottom: 0.4rem;
    left: 3rem;
    width: 1.75rem;
    height: 1.75rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/lock.png);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__wrap {
    position: absolute;
    bottom: 0;
    right: -1rem;
    z-index: 1;
    pointer-events: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__circle {
    width: 9.5rem;
    height: 9.438rem;
    background-color: #feea8c;
    border-radius: 50%;
    position: absolute;
    top: 8.5rem;
    right: 12.1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__circle--roll {
    height: 100%;
    width: 100%;
    animation: 15s linear 0s normal none infinite running roll;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__circle__text {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 0.75rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__circle__text--timer {
    font-size: 1.875rem;
    font-weight: 500;
    padding-left: 1.5rem;
    position: relative;
    margin: 0.3rem 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__circle__text--timer::before {
    content: '';
    width: 3.3125rem;
    height: 2.25rem;
    background-image: url(../img/clock.png);
    position: absolute;
    background-size: contain;
    left: -1.3rem;
    top: 50%;
    transform: translate(0, -50%);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__arrow {
    position: absolute;
    z-index: 1;
    pointer-events: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__arrow-2 {
    left: 38rem;
    top: 30rem;
    width: 10.125rem;
    height: 4.625rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__arrow-1 {
    left: 38rem;
    top: 36rem;
    width: 2.5rem;
    height: 10.813rem;
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__arrow {
        display: none;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__wrap {
        right: -4rem;
    }
}

@media (max-width: 699px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift {
        max-width: 100%;
        min-height: 0;
        height: auto;
        flex-wrap: wrap;
        padding: 2rem 0;
        justify-content: center;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__title {
        width: 100%;
        margin: 1rem 0;
        text-align: center;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__wrap {
        position: relative;
        bottom: -6rem;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__circle {
        top: 2.5rem;
        right: -1.9rem;
    }
}

@media (max-width: 449px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift {
        display: none;
    }
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
    margin-top: 1.5rem;
    align-items: stretch;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__item {
    display: block;
    flex: 0 0 auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__box {
    width: 7.563rem;
    height: 8.563rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    cursor: pointer;
    transition: var(--transition);
    border: 1px solid transparent;
    background-color: rgba(255, 255, 255, 0.01);
    box-shadow: inset 0 0 0 1px transparent;
}

.elementor-widget-quiz_widget .quiz-widget-shell input:checked + .quiz__contact__box,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__box:hover {
    background-color: #ffffff;
    border-color: #434d5d;
    box-shadow: 0 7px 27px 0 rgba(40, 40, 40, 0.1);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon {
    width: 4.375rem;
    height: 4.438rem;
    margin-bottom: 0.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: var(--accent-color);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon--wa {
    background-color: #25d266;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon--viber {
    background-color: #7460f3;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon--tg {
    background-color: #00a2f2;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon--mail,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon--call {
    background: linear-gradient(to top, var(--grad-from), var(--grad-to));
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon--call {
    color: #ffffff;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon--call svg {
    width: 100%;
    height: 100%;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon img {
    width: 2rem;
    height: auto;
    max-width: 2rem;
    max-height: 2rem;
    object-fit: contain;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon--wa img {
    width: 2.45rem;
    max-width: 2.45rem;
    max-height: 2.45rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__name {
    color: #282828;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__wrap {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 200;
    transform: translateY(-50%);
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget {
    width: 7rem;
    padding-top: 1.5rem;
    position: relative;
    color: var(--widget-color);
    font-size: 0.625rem;
    text-align: center;
    text-transform: uppercase;
    transition: var(--transition);
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget.closed {
    opacity: 0;
    pointer-events: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget::before {
    content: '';
    position: absolute;
    inset: 0;
    opacity: 0.8;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    background-image: linear-gradient(to top, var(--grad-from), var(--grad-to));
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget p {
    position: relative;
    margin: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item {
    position: relative;
    padding: 1rem;
    cursor: pointer;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item:not(:last-child) {
    border-bottom: 1px solid #fff;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item::before {
    content: '';
    position: absolute;
    top: 0.5rem;
    left: 3.875rem;
    width: 1.3rem;
    height: 1.3rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: inherit;
    text-decoration: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item__icon {
    margin-bottom: 0.65rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item__icon img {
    width: 2rem;
    height: auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget-close {
    width: 1.5rem;
    height: 1.438rem;
    position: absolute;
    top: 0;
    left: 50%;
    cursor: pointer;
    border: solid 3px #fff;
    border-radius: 50%;
    background-color: var(--grad-to);
    transform: translate(-50%, -50%);
    transition: var(--transition);
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget-close.active {
    transform: translate(-50%, -50%) rotate(45deg);
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget {
    position: fixed;
    left: auto;
    right: var(--quiz-video-right);
    bottom: 2.25rem;
    z-index: 20;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link {
    display: block;
    width: 9.125rem;
    height: 13.688rem;
    position: relative;
    overflow: hidden;
    border: solid 3px #fff;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 0 81px 0 rgba(53, 53, 53, 0.3);
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link img,
.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link-wrap {
    position: relative;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 2.063rem;
    height: 2.063rem;
    border-radius: 50%;
    background-color: #fe6155;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.625rem;
    transform: translate(-50%, -50%);
    animation: pulse1 2s infinite;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__close {
    position: absolute;
    right: 0.77rem;
    top: 0.77rem;
    z-index: 2;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-size: contain;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__action {
    position: relative;
    margin-left: 4.5rem;
    margin-bottom: 3.5rem;
    color: var(--accent-color);
    font-size: 0.688rem;
    font-weight: 500;
    letter-spacing: 0.28px;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__action img {
    position: absolute;
    left: -2.5rem;
    top: 0.5rem;
    width: auto;
    height: 3.25rem;
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz.container {
        min-height: 0;
        flex-direction: column;
        padding: 1.5rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left {
        display: block;
        width: 100%;
        min-width: 0;
        max-width: 100%;
        margin: 1rem 0 0;
        overflow: visible;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__main {
        padding-right: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__bar {
        width: 100%;
        margin-left: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers {
        margin: 0 auto;
        max-width: 55rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--img {
        margin-top: 2rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final {
        padding-left: 0;
        padding-right: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .widget__wrap,
    .elementor-widget-quiz_widget .quiz-widget-shell .video-widget,
    .elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget {
        display: none;
    }
}

@media (max-width: 699px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__head {
        flex-direction: column;
        padding: 0 1rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__progress {
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__title {
        text-align: center;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--img {
        justify-content: space-between;
        padding-right: 1.5rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--desc,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--single {
        justify-content: space-between;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--text {
        padding-left: 0;
        padding-right: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer-img {
        width: 47%;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt__wrap,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer--txt p {
        width: 100%;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__buttons {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 449px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer-img {
        width: 100%;
    }
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget-close::before,
.elementor-widget-quiz_widget .quiz-widget-shell .widget-close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.8rem;
    height: 2px;
    background: #ffffff;
    border-radius: 999px;
    transform-origin: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget-close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget-close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final {
    overflow: visible;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form {
    max-width: 34rem;
    width: 100%;
    position: relative;
    z-index: 3;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final .quiz__question__progress {
    width: fit-content;
    max-width: 100%;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: flex-start;
    height: auto;
    min-height: 0;
    max-width: 34rem;
    padding: 1.5rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__title {
    width: 100%;
    margin-right: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__item {
    width: calc(33.333% - 0.75rem);
    min-width: 8rem;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__img {
    margin-left: auto;
    margin-right: auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__arrow {
    display: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__wrap {
    right: 0;
    bottom: 0;
    max-width: 38%;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__circle {
    top: 2rem;
    right: 1rem;
    transform: scale(0.85);
    transform-origin: top right;
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift {
        max-width: 100%;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__wrap {
        position: relative;
        right: auto;
        bottom: auto;
        max-width: 18rem;
        margin: 1rem auto 0;
    }
}

@media (max-width: 699px) {
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__item {
        width: calc(50% - 0.5rem);
    }
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final {
    overflow: visible;
    padding: 0 3.438rem 1rem 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__content {
    display: grid;
    grid-template-columns: minmax(0, 34rem) minmax(18rem, 1fr);
    gap: 2rem;
    align-items: end;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__col {
    min-width: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__col--visual {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__question__progress--final {
    width: fit-content;
    max-width: 100%;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__form {
    width: 100%;
    max-width: 34rem;
    margin-top: 0;
    position: relative;
    z-index: 3;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__form__title {
    margin-bottom: 1.5rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift {
    width: 100%;
    min-height: 0;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1rem;
    margin-top: 1.5rem;
    padding: 1.25rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__title {
    width: 100%;
    margin: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__item {
    flex: 1 1 9rem;
    width: auto;
    min-width: 9rem;
    max-width: 12rem;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__item:not(:last-child) {
    margin-right: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.75rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__img::after {
    display: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__text,
.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__item p {
    margin: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__arrow,
.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand__circle {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand__wrap {
    position: relative;
    right: auto;
    bottom: auto;
    max-width: 26rem;
    width: 100%;
    margin-left: auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand {
    width: 100%;
    height: auto;
    max-height: 32rem;
    object-fit: contain;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__wrap {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget {
    width: 7rem;
    overflow: hidden;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    box-shadow: 0 8px 32px rgba(29, 98, 176, 0.25);
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget.closed {
    transform: translateX(calc(100% - 1rem));
    opacity: 1;
    pointer-events: auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item {
    padding: 0;
    min-height: 7rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item::before {
    display: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item a {
    width: 100%;
    min-height: 7rem;
    padding: 1rem 0.75rem;
    justify-content: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item__icon {
    width: 2.25rem;
    height: 2.25rem;
    margin-bottom: 0.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item__icon img {
    width: 2rem;
    height: 2rem;
    object-fit: contain;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item p {
    font-size: 0.8rem;
    line-height: 1.15;
    font-weight: 700;
    max-width: 4.75rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget-close {
    z-index: 3;
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__content {
        grid-template-columns: 1fr;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__col--visual {
        justify-content: center;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand__wrap {
        max-width: 18rem;
        margin: 1rem auto 0;
    }
}

@media (max-width: 699px) {
    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final {
        padding-left: 0;
        padding-right: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__item {
        flex: 1 1 calc(50% - 0.5rem);
        min-width: 0;
    }
}

.elementor-widget-quiz_widget .quiz-widget-shell .visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .fw-bold {
    font-weight: 700;
}

.elementor-widget-quiz_widget .quiz-widget-shell .fw-medium {
    font-weight: 500;
}

.elementor-widget-quiz_widget .quiz-widget-shell .btn {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-color: var(--quiz-button-bg, var(--accent-color));
    background-image: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .btn::before {
    content: '';
    position: absolute;
    left: -40px;
    top: -70px;
    z-index: 1;
    width: 1.5rem;
    height: 300px;
    background: rgba(255, 255, 255, 0.75);
    transform: rotate(45deg);
    animation: quizWidgetSlideMe 3.5s infinite;
}

.elementor-widget-quiz_widget .quiz-widget-shell .btn::after {
    content: '';
    position: absolute;
    inset: 0;
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.12);
    transition: opacity 120ms linear;
}

.elementor-widget-quiz_widget .quiz-widget-shell .btn:hover::after,
.elementor-widget-quiz_widget .quiz-widget-shell .btn:focus-visible::after {
    opacity: 1;
}

.elementor-widget-quiz_widget .quiz-widget-shell .btn > span,
.elementor-widget-quiz_widget .quiz-widget-shell .btn > div {
    position: relative;
    z-index: 2;
}

.elementor-widget-quiz_widget .quiz-widget-shell .btn[disabled] {
    opacity: 0.55;
    cursor: not-allowed;
}

.elementor-widget-quiz_widget .quiz-widget-shell .btn[disabled]::before,
.elementor-widget-quiz_widget .quiz-widget-shell .btn[disabled]::after {
    display: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .btn__load {
    display: none;
    width: 2.75rem;
    height: 2.75rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn.loading {
    opacity: 1;
    cursor: wait;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn.loading .btn__load {
    display: block !important;
    flex: 0 0 auto;
    width: 1.25rem;
    height: 1.25rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn.loading .btn__load circle {
    stroke: currentColor;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__submit-status {
    margin-top: 0.75rem;
    color: #4f6076;
    font-size: 0.938rem;
    font-weight: 600;
    line-height: 1.35;
}

.elementor-widget-quiz_widget .quiz-widget-shell .close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 5;
    width: 24px;
    height: 24px;
    border: 3px solid #ffffff;
    border-radius: 999px;
    background: var(--grad-to);
    cursor: pointer;
    box-shadow: 0 8px 24px rgba(29, 98, 176, 0.25);
}

.elementor-widget-quiz_widget .quiz-widget-shell .close::before,
.elementor-widget-quiz_widget .quiz-widget-shell .close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 2px;
    background: #ffffff;
    border-radius: 999px;
    transform-origin: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.elementor-widget-quiz_widget .quiz-widget-shell .close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.elementor-widget-quiz_widget .quiz-widget-shell .popup {
    position: fixed;
    inset: 0;
    z-index: 999;
    display: none;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.94);
}

.elementor-widget-quiz_widget .quiz-widget-shell .popup--drk {
    background: rgba(0, 0, 0, 0.78);
}

.elementor-widget-quiz_widget .quiz-widget-shell .popup-wrap {
    width: 100%;
    height: 100%;
    overflow: auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .popup-wrap::-webkit-scrollbar {
    width: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .popup-wrap--flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .policy {
    position: relative;
    width: min(80rem, 100%);
    margin: 2rem auto;
    padding: 3rem;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 0 70px rgba(25, 25, 25, 0.12);
}

.elementor-widget-quiz_widget .quiz-widget-shell .policy-title {
    font-size: 1.5rem;
    font-weight: 700;
}

.elementor-widget-quiz_widget .quiz-widget-shell .policy-text {
    margin-top: 2rem;
    font-size: 1rem;
    line-height: 1.65;
}

.elementor-widget-quiz_widget .quiz-widget-shell .policy-text p + p {
    margin-top: 1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti {
    display: block;
    width: 100%;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti .quiz__final__form__input,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti .quiz__final__form__input {
    width: 100%;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__country-container,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__country-container {
    z-index: 3;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__selected-country,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__selected-country {
    width: auto !important;
    min-width: 3.75rem !important;
    height: 100% !important;
    padding: 0 !important;
    color: #344054 !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    cursor: pointer;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__selected-country::before,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__selected-country::after,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__selected-country::before,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__selected-country::after {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__selected-country-primary,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__selected-country-primary {
    height: 100%;
    padding: 0 0.8rem 0 1rem !important;
    background: transparent !important;
    border-radius: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__selected-country-primary:hover,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__selected-country:focus-visible .iti__selected-country-primary,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__selected-country-primary:hover,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__selected-country:focus-visible .iti__selected-country-primary {
    background: rgba(52, 64, 84, 0.08) !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__dropdown-content,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__dropdown-content {
    width: min(22rem, calc(100vw - 2rem)) !important;
    min-width: 18rem !important;
    max-width: calc(100vw - 2rem) !important;
    color: #344054 !important;
    background: #ffffff !important;
    border: 1px solid #d0d5dd !important;
    border-radius: 0.75rem !important;
    box-shadow: 0 18px 44px rgba(16, 24, 40, 0.18) !important;
    overflow: hidden;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__search-input,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__search-input {
    height: 2.75rem !important;
    color: #344054 !important;
    background: #ffffff !important;
    border: 0 !important;
    border-bottom: 1px solid #eaecf0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0.95rem !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__country-list,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__country-list {
    max-height: 16rem !important;
    background: #ffffff !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__country,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__country {
    display: flex !important;
    gap: 0.65rem;
    min-height: 2.5rem;
    color: #344054 !important;
    background: #ffffff !important;
    font-size: 0.95rem !important;
    line-height: 1.3 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__country.iti__highlight,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__country.iti__highlight {
    background: #f2f4f7 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__country-name,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__country-name {
    display: block !important;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__dial-code,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__dial-code {
    display: block !important;
    margin-left: auto;
    color: #667085 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__field-error {
    display: none;
    margin-top: 0.45rem;
    color: #b42318;
    font-size: 0.875rem;
    line-height: 1.35;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__field-error.is-active {
    display: block;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form__input.quiz__field--invalid {
    border-color: #b42318 !important;
    box-shadow: 0 0 0 1px rgba(180, 35, 24, 0.22);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__submit-status {
    margin-top: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.4;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__submit-status--error {
    color: #b42318;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__submit-status--pending {
    color: inherit;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult {
    position: relative;
    width: min(46.875rem, 100%);
    margin: auto;
    padding: 4.3rem 2.5rem 3rem;
    border-radius: 25px;
    background: #ededed;
    color: #282728;
    box-shadow: 0 0 70px rgba(25, 25, 25, 0.16);
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult--lg {
    width: min(53.125rem, 100%);
    padding-left: 4.375rem;
    padding-right: 3.44rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__title {
    font-size: 1.875rem;
    font-weight: 500;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__subtitle {
    width: fit-content;
    max-width: 100%;
    margin: 1.6rem auto 0;
    padding: 1rem 1.4rem;
    border-radius: 10px;
    background-color: #feea8c;
    font-size: 0.906rem;
    text-align: center;
    transform: skew(-3deg);
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__subtitle--skew {
    display: block;
    transform: skew(3deg);
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__title2 {
    max-width: 30rem;
    margin: 1rem auto 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__img {
    position: absolute;
    right: -8rem;
    bottom: -1.5rem;
    width: 26.625rem;
    max-width: 50%;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__c {
    display: flex;
    gap: 2rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form {
    width: 22rem;
    max-width: 100%;
    margin-top: 2rem;
    margin-left: 4.44rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult--lg .form-consult__form {
    width: 18rem;
    min-width: 18rem;
    margin-left: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__contact-title {
    font-size: 1.1rem;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult .quiz__contact {
    justify-content: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult .quiz__contact__box {
    width: 5.313rem;
    height: 5.938rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult .quiz__contact__icon {
    width: 3.063rem;
    height: 3.063rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult .quiz__contact__icon img {
    width: 1.8rem;
    height: 1.8rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult .quiz__contact__name {
    font-size: 0.8rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult .quiz__final__form__input {
    width: 100%;
    height: 4.188rem;
    margin-top: 0.875rem;
    padding-left: 1.625rem;
    font-size: 1.1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult .quiz__final__btn {
    width: 100%;
    height: 3.938rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__btn-text {
    font-size: 1rem;
    color: var(--btn-font-color);
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__list {
    margin-top: 4rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__list-title {
    margin-bottom: 2rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.39;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__list li {
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
    font-size: 0.938rem;
    line-height: 1.67;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__list li::before {
    content: '';
    width: 2.313rem;
    min-width: 2.313rem;
    height: 2.313rem;
    margin-right: 1.2rem;
    border-radius: 50%;
    background: var(--grad-from);
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__person {
    display: flex;
    align-items: center;
    gap: 1.75rem;
    margin-top: 1.3rem;
    margin-bottom: 1.5rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__person__photo {
    position: relative;
    width: 8.063rem;
    min-width: 8.063rem;
    height: 8.063rem;
    border-radius: 999px;
    background: #ffffff;
    overflow: hidden;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__person__photo img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__person__name {
    font-size: 1.5rem;
    font-weight: 500;
}

.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__person__post {
    margin-top: 0.8rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement__check {
    position: relative;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    margin-top: 0.1rem;
    border: 1px solid rgba(40, 39, 40, 0.28);
    border-radius: 0.35rem;
    background: #ffffff;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement input:checked + .quiz__final__agreement__check::after {
    content: '';
    position: absolute;
    inset: 0.2rem;
    border-radius: 0.2rem;
    background: linear-gradient(to left, var(--grad-from), var(--grad-to));
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement__text {
    line-height: 1.5;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement__text a {
    font-weight: 500;
    text-decoration: underline;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__load {
    display: none;
    padding: 2rem 0 1rem;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__load svg {
    width: 7rem;
    height: 7rem;
    margin: 0 auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__load p {
    margin-top: 0.75rem;
    font-size: 1rem;
    font-weight: 500;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final {
    overflow: visible;
    padding: 0 3.438rem 1rem 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__content {
    display: grid;
    grid-template-columns: minmax(0, 34rem) minmax(18rem, 1fr);
    gap: 2rem;
    align-items: end;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__wrap {
    display: block;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget.closed {
    transform: translateX(calc(100% - 1rem));
    opacity: 1;
    pointer-events: auto;
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .widget__wrap {
        display: block;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .form-consult__c {
        flex-direction: column;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form,
    .elementor-widget-quiz_widget .quiz-widget-shell .form-consult--lg .form-consult__form {
        width: 100%;
        min-width: 0;
        margin-left: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .form-consult__img {
        position: relative;
        right: auto;
        bottom: auto;
        display: block;
        max-width: 20rem;
        width: 100%;
        margin: 2rem auto 0;
    }
}

@media (max-width: 699px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .policy {
        padding: 2rem 1.25rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .form-consult {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .form-consult__list {
        display: none;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__content {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 449px) {
    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift {
        display: flex;
    }
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers__block {
    width: min(26rem, 100%);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 1 16rem;
    min-width: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers__img img {
    max-width: 100%;
    max-height: 24rem;
    object-fit: contain;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__input__wrap + .quiz__input__wrap {
    margin-top: 1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__input__title {
    margin-bottom: 0.5rem;
    font-size: 0.938rem;
    font-weight: 500;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__input__group {
    display: flex;
    align-items: stretch;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__input__group .quiz__input {
    width: 100%;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__input__ms {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 4.5rem;
    padding: 0 1rem;
    border: 1px solid #d3d5d5;
    border-left: 0;
    border-radius: 0 var(--quiz-input-radius, 5px) var(--quiz-input-radius, 5px) 0;
    background: #ffffff;
    font-size: 0.875rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__input__group .quiz__input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__desc {
    margin-top: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.45;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__spec {
    font-weight: 600;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__val {
    margin-top: 0.25rem;
    color: rgba(40, 39, 40, 0.7);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz_answers-list {
    padding: 2rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answ-list__item + .quiz__answ-list__item {
    margin-top: 1.25rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__answ-list__answ p + p {
    margin-top: 0.25rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__file-label p {
    display: block;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__file {
    display: flex;
    align-items: center;
    width: 21.938rem;
    max-width: 100%;
    height: 4.438rem;
    margin-top: 1rem;
    border: 1px solid #d3d5d5;
    background: #ffffff;
    cursor: pointer;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__file__text {
    display: flex;
    align-items: center;
    width: 65%;
    height: 100%;
    padding: 0 1rem 0 2rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__file__upl {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35%;
    height: 100%;
    background-image: linear-gradient(to top, var(--grad-from), var(--grad-to));
}

@keyframes quizWidgetSlideMe {
    0% {
        left: -30px;
    }

    30% {
        left: 110%;
    }

    100% {
        left: 110%;
    }
}

@keyframes moveIt {
    from {
        background-position: 0 center;
    }

    to {
        background-position: 2.49rem center;
    }
}

@keyframes pulse1 {
    0% {
        box-shadow: 0 0 0 0 rgba(var(--accent-color-rgb), 0.6);
    }

    70% {
        box-shadow: 0 0 0 1rem rgba(var(--accent-color-rgb), 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(var(--accent-color-rgb), 0);
    }
}

@keyframes shine2 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes roll {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* Conflict shield: final screen, support widget and popups must follow widget layout,
 * even if duplicated legacy selectors remain earlier in the file. */
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final {
    width: var(--quiz-standalone-width, 100%) !important;
    max-width: var(--quiz-standalone-width, 100%) !important;
    flex: 0 0 var(--quiz-standalone-width, 100%) !important;
    overflow: visible !important;
    padding: 0 !important;
    position: relative;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final:not(.active) {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__content {
    display: grid !important;
    grid-template-columns: minmax(0, 34rem) minmax(18rem, 1fr) !important;
    gap: 2rem !important;
    align-items: end !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__col {
    min-width: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__col--visual {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: flex-end !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__question__progress--final {
    width: fit-content;
    max-width: 100%;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__form {
    width: 100% !important;
    max-width: 34rem !important;
    margin-top: 0 !important;
    position: relative;
    z-index: 3;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__form__title {
    margin-bottom: 1.5rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift {
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    gap: 1rem !important;
    margin-top: 1.5rem !important;
    padding: 1.25rem !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__title {
    width: 100%;
    margin: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__item {
    flex: 1 1 9rem !important;
    width: auto !important;
    min-width: 9rem !important;
    max-width: 12rem !important;
    margin-right: 0 !important;
    text-align: center !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__img {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 0.75rem !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__img::after {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__text,
.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__gift__item p {
    margin: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__arrow,
.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand__circle {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand__wrap {
    position: relative !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 26rem !important;
    margin-left: auto !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand {
    width: 100%;
    height: auto;
    max-height: 32rem;
    object-fit: contain;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__wrap {
    position: fixed !important;
    top: 50% !important;
    right: 0 !important;
    z-index: 200 !important;
    display: block !important;
    transform: translateY(-50%) !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget {
    width: 7rem !important;
    overflow: hidden;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    box-shadow: 0 8px 32px rgba(29, 98, 176, 0.25);
    transform: translateX(0);
    opacity: 1 !important;
    pointer-events: auto !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget.closed {
    transform: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item {
    min-height: 7rem;
    padding: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item::before {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item a {
    width: 100%;
    min-height: 7rem;
    padding: 1rem 0.75rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item__icon {
    width: 2.25rem;
    height: 2.25rem;
    margin-bottom: 0.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item__icon img {
    width: 2rem;
    height: 2rem;
    object-fit: contain;
}

.elementor-widget-quiz_widget .quiz-widget-shell .widget__item p {
    max-width: 4.75rem;
    font-size: 0.8rem;
    line-height: 1.15;
    font-weight: 700;
}

.elementor-widget-quiz_widget .quiz-widget-shell .popup {
    position: fixed !important;
    inset: 0 !important;
    z-index: 9999 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .popup-wrap {
    width: 100%;
    height: 100%;
    overflow: auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .popup-wrap--flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__content {
        grid-template-columns: 1fr !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__col--visual {
        justify-content: center !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand__wrap {
        max-width: 18rem !important;
        margin: 1rem auto 0 !important;
    }
}

@media (max-width: 699px) {
    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__item {
        flex: 1 1 calc(50% - 0.5rem) !important;
        min-width: 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .policy {
        padding: 2rem 1.25rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .form-consult {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (max-width: 449px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift {
        display: flex !important;
    }
}

/* Legacy visual restore: final hand mockup and video widget */
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__col--visual {
    position: relative !important;
    display: block !important;
    min-height: 41rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand__wrap {
    position: absolute !important;
    right: var(--quiz-mockup-right) !important;
    bottom: var(--quiz-mockup-bottom) !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand {
    width: var(--quiz-mockup-width) !important;
    max-width: none !important;
    max-height: none !important;
    height: auto !important;
    position: relative;
    bottom: -0.4rem;
    opacity: var(--quiz-mockup-opacity);
    object-fit: initial !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget {
    position: fixed !important;
    left: var(--quiz-video-left) !important;
    right: var(--quiz-video-right);
    bottom: var(--quiz-video-bottom);
    z-index: 20 !important;
    pointer-events: auto !important;
}

body > .quiz-video-widget-shell .video-widget {
    position: fixed !important;
    left: var(--quiz-video-left) !important;
    right: var(--quiz-video-right);
    bottom: var(--quiz-video-bottom);
    z-index: 40 !important;
    pointer-events: auto !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link-wrap,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__link-wrap,
body > .quiz-video-widget-shell .video-widget__link-wrap {
    position: relative !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__link,
body > .quiz-video-widget-shell .video-widget__link {
    display: block !important;
    width: var(--quiz-video-width);
    height: var(--quiz-video-height);
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
    border: solid 3px #fff;
    border-radius: var(--quiz-video-radius);
    background-color: #fff;
    box-shadow: 0 0 81px 0 rgba(53, 53, 53, 0.3);
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link *,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__link *,
body > .quiz-video-widget-shell .video-widget__link * {
    cursor: pointer !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .elementor-custom-embed-image-overlay,
.elementor-widget-quiz_widget .quiz-video-widget-shell .elementor-custom-embed-image-overlay,
body > .quiz-video-widget-shell .elementor-custom-embed-image-overlay,
.elementor-widget-quiz_widget .quiz-widget-shell .elementor-custom-embed-play,
.elementor-widget-quiz_widget .quiz-video-widget-shell .elementor-custom-embed-play,
body > .quiz-video-widget-shell .elementor-custom-embed-play {
    cursor: pointer !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link img,
.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link iframe,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__link img,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__link iframe,
body > .quiz-video-widget-shell .video-widget__link img,
body > .quiz-video-widget-shell .video-widget__link iframe {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__play,
.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__close,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__play,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__close,
body > .quiz-video-widget-shell .video-widget__play,
body > .quiz-video-widget-shell .video-widget__close {
    border: none !important;
    outline: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__play,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__play,
body > .quiz-video-widget-shell .video-widget__play {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 2.063rem !important;
    height: 2.063rem !important;
    border-radius: 50% !important;
    background-color: #fe6155 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 0.625rem !important;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 15.2 17' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M2.7,0.4C1.2-0.5,0,0.3,0,2v13c0,1.8,1.2,2.5,2.8,1.6l11.3-6.5c1.5-0.9,1.5-2.3,0-3.2L2.7,0.4z'/%3E%3C/svg%3E") !important;
    transform: translate(-50%, -50%) !important;
    animation: pulse1 2s infinite !important;
    cursor: pointer;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__close,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__close,
body > .quiz-video-widget-shell .video-widget__close {
    position: absolute !important;
    right: 0.77rem !important;
    top: 0.77rem !important;
    z-index: 2 !important;
    width: 16px !important;
    height: 16px !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.6 15.5'%3E%3Crect x='-2.2' y='6.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.2219 7.778)' fill='%23FFFFFF' width='20' height='2'/%3E%3Crect x='6.8' y='-2.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.2218 7.7782)' fill='%23FFFFFF' width='2' height='20'/%3E%3C/svg%3E") !important;
    cursor: pointer;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__action,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__action,
body > .quiz-video-widget-shell .video-widget__action {
    position: relative !important;
    margin-left: var(--quiz-video-hint-x);
    margin-bottom: var(--quiz-video-hint-y);
    color: var(--accent-color) !important;
    font-family: inherit !important;
    font-size: 0.688rem !important;
    font-weight: 500 !important;
    line-height: inherit !important;
    letter-spacing: 0.28px !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__action img,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__action img,
body > .quiz-video-widget-shell .video-widget__action img {
    position: absolute !important;
    left: -2.5rem !important;
    top: 0.5rem !important;
    width: auto !important;
    height: 3.25rem !important;
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__col--visual {
        min-height: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand__wrap {
        position: relative !important;
        right: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: 18rem !important;
        margin: 1rem auto 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand {
        width: 100% !important;
        max-width: 18rem !important;
        bottom: 0 !important;
        object-fit: contain !important;
    }
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__head .quiz__question__progress {
    width: 7.688rem;
    min-width: 7.688rem;
    height: 3.313rem;
    padding: 0 0.9rem;
    border-radius: 1px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__head .quiz__question__progress span {
    color: inherit;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev {
    width: 12.5rem;
    height: 4.125rem;
    padding: 0 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    background: transparent;
    color: rgba(40, 39, 40, 0.75);
    text-align: left;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev span {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev span::before {
    content: '';
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: 0.5rem;
    display: inline-block;
    flex: 0 0 auto;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.8 14.1'%3E%3Cpath d='M21.8,7.1L21.8,7.1l-6.9,7L13.8,13l5.9-5.9l-5.9-6L14.9,0L21.8,7.1L21.8,7.1z'/%3E%3Cpath d='M14.9,7.1L14.9,7.1l-6.9,7L6.9,13l5.9-5.9l-5.9-6L8,0L14.9,7.1L14.9,7.1z' opacity='0.4'/%3E%3Cpath d='M8,7.1L8,7.1l-6.9,7L0,13l5.9-5.9L0,1.1L1.1,0L8,7.1L8,7.1z' opacity='0.25'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.8 14.1'%3E%3Cpath d='M21.8,7.1L21.8,7.1l-6.9,7L13.8,13l5.9-5.9l-5.9-6L14.9,0L21.8,7.1L21.8,7.1z'/%3E%3Cpath d='M14.9,7.1L14.9,7.1l-6.9,7L6.9,13l5.9-5.9l-5.9-6L8,0L14.9,7.1L14.9,7.1z' opacity='0.4'/%3E%3Cpath d='M8,7.1L8,7.1l-6.9,7L0,13l5.9-5.9L0,1.1L1.1,0L8,7.1L8,7.1z' opacity='0.25'/%3E%3C/svg%3E");
    transform: scaleX(-1);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement {
    display: flex;
    align-items: center;
    gap: 0.625rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement__check {
    position: relative;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    margin-top: 0;
    margin-right: 0;
    border: 1px solid #8eb4e9;
    border-radius: 3px;
    background: #ffffff;
    box-shadow: inset 0 0 0 1px rgba(63, 128, 216, 0.08);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement input:checked + .quiz__final__agreement__check {
    background-color: #3f80d8;
    border-color: #3f80d8;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.55rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26.4'%3E%3Cpath fill='%23fff' d='M27.5,6.2L25.3,4c-0.3-0.3-0.7-0.5-1.1-0.5c-0.4,0-0.8,0.2-1.1,0.5L12.4,14.7L7.6,9.9C7.3,9.6,6.9,9.4,6.5,9.4S5.7,9.6,5.4,9.9l-2.2,2.2c-0.3,0.3-0.5,0.7-0.5,1.1c0,0.4,0.2,0.8,0.5,1.1l5.9,5.9l2.2,2.2c0.3,0.3,0.7,0.5,1.1,0.5s0.8-0.2,1.1-0.5l2.2-2.2L27.5,8.4c0.3-0.3,0.5-0.7,0.5-1.1S27.8,6.5,27.5,6.2z'/%3E%3C/svg%3E");
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement input:checked + .quiz__final__agreement__check::after {
    content: none !important;
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement__text {
    line-height: 1.4;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__success {
    width: 100%;
    max-width: 34rem;
    padding: 2rem 2.25rem;
    border-radius: var(--quiz-final-radius, 1.25rem);
    background: #ffffff;
    box-shadow: 0 18px 48px rgba(29, 98, 176, 0.12);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__success__title {
    margin-bottom: 0.875rem;
    font-size: 2rem;
    line-height: 1.15;
    font-weight: 700;
    color: var(--font-color);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__success__text {
    font-size: 1rem;
    line-height: 1.6;
    color: rgba(40, 39, 40, 0.82);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__success__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.5rem;
    text-decoration: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final--submitted .quiz__final__form,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final--submitted .quiz__final__gift,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final--submitted .quiz__question__progress--final {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__link,
body > .quiz-video-widget-shell .video-widget__link {
    z-index: 1 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__link img,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__link img,
body > .quiz-video-widget-shell .video-widget__link img {
    display: block !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__play,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__play,
body > .quiz-video-widget-shell .video-widget__play {
    z-index: 3 !important;
    pointer-events: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .video-widget__close,
.elementor-widget-quiz_widget .quiz-video-widget-shell .video-widget__close,
body > .quiz-video-widget-shell .video-widget__close {
    z-index: 4 !important;
    pointer-events: auto !important;
}

/* Final mockup should anchor from the final container bottom-right, not from inner visual column */
.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final {
    position: relative !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__content {
    position: relative !important;
    display: block !important;
    min-height: 34rem;
    padding-right: var(--quiz-mockup-content-pad-right) !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__col--form {
    position: relative;
    z-index: 2;
    max-width: 34rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__col--visual {
    position: static !important;
    display: block !important;
    min-height: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand__wrap {
    position: absolute !important;
    right: var(--quiz-mockup-right) !important;
    bottom: var(--quiz-mockup-bottom) !important;
    margin: 0 !important;
}

@media (max-width: 1199px) {
    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__content {
        padding-right: clamp(15rem, 30vw, 22rem) !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand {
        width: min(var(--quiz-mockup-width), 34rem) !important;
    }
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final,
    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__preload {
        padding-left: 0;
        padding-right: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__content {
        display: grid !important;
        min-height: 0;
        padding-right: 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__final__col--form {
        max-width: 100%;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand__wrap {
        position: relative !important;
        right: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: 18rem !important;
        margin: 1rem auto 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell:not(.quiz-widget-shell--modern) .quiz__hand {
        width: 100% !important;
        max-width: 18rem !important;
    }
}

/* Stable standalone preload state before final screen */
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload {
    flex: 0 0 var(--quiz-standalone-width, 100%) !important;
    width: var(--quiz-standalone-width, 100%) !important;
    max-width: var(--quiz-standalone-width, 100%) !important;
    min-height: var(--quiz-preload-height, 34rem);
    padding: 0 !important;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload.active {
    display: flex !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload:not(.active) {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload > .quiz__main--standalone {
    display: flex;
    flex-direction: column;
    min-height: var(--quiz-preload-height, 34rem);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload .quiz__bar {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload__inner {
    min-height: var(--quiz-preload-inner-height, calc(34rem - 5.25rem));
    width: 100%;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload .quiz__load {
    display: block !important;
    width: min(100%, 22rem);
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload .quiz__load svg {
    width: 7rem;
    height: 7rem;
    margin: 0 auto;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload .quiz__load p {
    margin-top: 0.75rem;
    font-size: 1rem;
    font-weight: 500;
    color: inherit;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final .quiz__load {
    display: none !important;
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload {
        min-height: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload__inner {
        min-height: 16rem;
    }
}

@media (max-width: 699px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload {
        padding-left: 0 !important;
        padding-right: 0 !important;
        min-height: 0;
    }
}

/* Mobile audit pass: keep quiz sections readable and button row stable */
@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__head {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__title {
        font-size: clamp(1.5rem, 4.2vw, 1.95rem);
        line-height: 1.2;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--text,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--desc,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--single,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--img {
        padding-right: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__success {
        max-width: 100%;
    }
}

@media (max-width: 699px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__buttons {
        flex-direction: column;
        align-items: stretch;
        gap: 0.875rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next__wrap {
        width: 100%;
        max-width: 100%;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next__wrap {
        margin-left: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next {
        justify-content: center;
        text-align: center;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-prev span,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-next span {
        justify-content: center;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__btn-help {
        left: 50%;
        width: min(100%, 15rem);
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__head {
        gap: 1rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__progress {
        margin-bottom: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__title {
        font-size: clamp(1.3rem, 6vw, 1.75rem);
        text-align: center;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--img,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--text,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--desc,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--single {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact {
        justify-content: center;
        gap: 0.75rem;
        column-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__box {
        width: min(7rem, 100%);
        height: 7.75rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon {
        width: 3.8rem;
        height: 3.8rem;
        margin-bottom: 0.6rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon img {
        width: 1.8rem;
        max-width: 1.8rem;
        max-height: 1.8rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__icon--wa img {
        width: 2.15rem;
        max-width: 2.15rem;
        max-height: 2.15rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form__title,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__success__title {
        font-size: clamp(1.5rem, 7vw, 1.95rem);
        line-height: 1.15;
    }
}

@media (max-width: 449px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz.container {
        padding: 1rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__buttons {
        padding-left: 0;
        padding-right: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__head {
        padding-left: 0;
        padding-right: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__title {
        font-size: 1.2rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__item {
        flex: 1 1 100% !important;
    }
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-row {
    display: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: var(--quiz-left-mobile-toggle-inner-gap, 0.5rem);
    padding: 0.625rem;
    border: 0;
    border-radius: 999px;
    background: #ffffff;
    cursor: pointer;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-icon--open {
    display: none;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-icon-inner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 999px;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-icon--closed .quiz__left__mobile-toggle-icon-inner:empty::before,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-icon--open .quiz__left__mobile-toggle-icon-inner:empty::before {
    display: block;
    font-size: 1.25rem;
    line-height: 1;
    color: currentColor;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-icon--closed .quiz__left__mobile-toggle-icon-inner:empty::before {
    content: '+';
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-icon--open .quiz__left__mobile-toggle-icon-inner:empty::before {
    content: '-';
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-icon svg,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-icon img,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-icon-asset {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-text {
    display: block;
    max-width: 100%;
    text-align: center;
    line-height: 1.2;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-body {
    display: contents;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__content {
    display: block;
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-row {
        display: flex !important;
        justify-content: flex-start;
        margin-top: 1rem;
        margin-bottom: 0.75rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-toggle-row[style*="display: none"] {
        display: none !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left[style*="display: none"] {
        display: none !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left:not(.quiz__left--mobile-accordion) .quiz__left__mobile-toggle-row {
        display: none !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__mobile-body {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left--mobile-collapsed .quiz__left__mobile-body {
        display: none;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left--mobile-open .quiz__left__mobile-toggle-icon--closed {
        display: none;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left--mobile-open .quiz__left__mobile-toggle-icon--open {
        display: inline-flex;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__content {
        display: flex;
        flex-direction: column;
        gap: var(--quiz-left-mobile-content-gap, 0);
        padding: var(--quiz-left-mobile-content-padding, 0);
        min-width: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__left__content > * {
        min-width: 0;
        max-width: 100%;
        box-sizing: border-box;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__online {
        position: static !important;
        top: auto !important;
        right: auto !important;
        width: fit-content !important;
        max-width: 100%;
        margin: 0 auto !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__manager {
        width: min(100%, 17.375rem) !important;
        height: auto !important;
        max-width: 100%;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__manager img {
        height: auto;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__manager__name {
        width: 100% !important;
        max-width: 100%;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__manager__post,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__help p,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift li p,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz_answers-list,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift__title {
        width: 100%;
        max-width: 100%;
        overflow-wrap: anywhere;
        word-break: break-word;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__help {
        min-height: 0;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__help p {
        margin-left: 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift ul {
        width: 100%;
        margin-top: 0.75rem;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift li {
        width: 100% !important;
        max-width: 100%;
        min-width: 0;
        height: auto !important;
        min-height: 4.25rem;
        padding: 1rem 1rem 1rem 4.25rem !important;
        box-sizing: border-box;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift li img {
        width: 2rem !important;
        max-width: 2rem;
        left: 1rem !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__gift li p::before {
        margin-right: 1rem;
    }

}

/* Authoritative standalone surface rewrite: final/preload must render as a real panel,
 * inherit container width cleanly, and never leak the left mobile accordion UI. */
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-preload,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-final {
    align-items: stretch;
    overflow: visible;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-preload {
    position: relative;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-preload .quiz__main:not(.quiz__main--standalone),
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-preload .quiz__left,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-preload .quiz__left__mobile-toggle-row {
    visibility: hidden !important;
    pointer-events: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-final .quiz__left,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-final .quiz__left__mobile-toggle-row {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-preload .quiz__preload,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-final .quiz__final {
    display: block !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-preload .quiz__preload {
    position: absolute !important;
    inset: 0 !important;
    z-index: 30 !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 100% !important;
    flex: none !important;
    align-self: auto !important;
    margin: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final > .quiz__main--standalone,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload > .quiz__main--standalone {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final > .quiz__main--standalone {
    min-height: var(--quiz-surface-min-height, 0px) !important;
    padding-right: 3.438rem !important;
    padding-bottom: 1rem !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload > .quiz__main--standalone {
    min-height: var(--quiz-preload-height, 34rem) !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container.quiz--view-preload .quiz__preload > .quiz__main--standalone {
    min-height: 100% !important;
    height: 100% !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload__inner {
    width: 100%;
    min-width: 0;
    padding: 1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload .quiz__load {
    max-width: min(100%, 22rem);
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__content {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 34rem) minmax(0, 1fr) !important;
    align-items: start !important;
    gap: clamp(1.25rem, 2vw, 2rem) !important;
    min-height: var(--quiz-final-content-min-height, 0px) !important;
    height: auto !important;
    padding-top: 2.3rem !important;
    padding-right: var(--quiz-mockup-content-pad-right) !important;
    overflow: visible !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__col,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__col--form,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__col--visual {
    min-width: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__col--form {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 34rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__col--visual {
    position: relative !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: flex-end !important;
    min-height: 100% !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__question__progress--final {
    width: fit-content;
    max-width: 100%;
    margin-top: 0 !important;
    margin-bottom: 1.25rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__success {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form__title {
    margin-top: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form__input {
    margin-top: 1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__btn {
    margin-top: 1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__agreement {
    margin-top: 0.75rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form > :first-child {
    margin-top: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact {
    width: 100%;
    min-width: 0;
}

.elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact {
    display: grid !important;
    grid-template-columns: repeat(var(--quiz-final-contact-columns, 4), minmax(0, 1fr)) !important;
    width: 100% !important;
    align-items: start !important;
    justify-items: stretch !important;
    gap: 1rem !important;
    column-gap: 1rem !important;
    row-gap: 1rem !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact__item {
    width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact__box {
    max-width: 100%;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0.875rem !important;
    padding: 1.25rem !important;
    overflow: visible !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__title {
    width: 100%;
    margin: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1rem;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__item {
    flex: 1 1 8rem !important;
    width: auto !important;
    min-width: 8rem !important;
    max-width: 12rem;
    margin-right: 0 !important;
    text-align: center !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__img {
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__img::after {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__wrap {
    position: absolute !important;
    right: var(--quiz-mockup-right) !important;
    bottom: var(--quiz-mockup-bottom) !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand {
    width: var(--quiz-mockup-width) !important;
    max-width: none !important;
    max-height: none !important;
    height: auto !important;
    object-fit: initial !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__arrow,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__circle {
    display: none !important;
}

@media (min-width: 900px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload {
        flex: 0 0 var(--quiz-standalone-width, 100%) !important;
        width: var(--quiz-standalone-width, 100%) !important;
        max-width: var(--quiz-standalone-width, 100%) !important;
        align-self: flex-start !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__final__col--visual {
        position: static !important;
        display: block !important;
        min-height: 0 !important;
        overflow: visible !important;
        justify-self: stretch !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__hand__wrap {
        position: absolute !important;
        right: var(--quiz-mockup-right) !important;
        bottom: var(--quiz-mockup-bottom) !important;
        margin: 0 !important;
        left: auto !important;
        z-index: 1 !important;
    }
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern {
        --quiz-final-contact-columns: 2;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-preload {
        overflow-y: visible !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload {
        flex: 1 1 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        align-self: stretch !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final > .quiz__main--standalone,
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__preload > .quiz__main--standalone {
        min-height: 0 !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 0 !important;
        overflow-y: visible !important;
        overflow-x: hidden !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__content {
        grid-template-columns: 1fr !important;
        gap: 1rem !important;
        min-height: 0 !important;
        padding-top: 1.5rem !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__col--form {
        max-width: 100% !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__col--visual {
        justify-content: center !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand__wrap {
        position: relative !important;
        right: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: 18rem !important;
        margin: 0 auto !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__hand {
        width: 100% !important;
        max-width: 100% !important;
        object-fit: contain !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift {
        padding: 1rem !important;
    }
}

@media (max-width: 699px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__item {
        flex-basis: calc(50% - 0.5rem) !important;
        max-width: none;
    }
}

@media (max-width: 449px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__gift__item {
        flex-basis: 100% !important;
    }
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-video-widget-shell--hide-mobile,
    body > .quiz-video-widget-shell--hide-mobile {
        display: none !important;
    }
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__main:not(.quiz__main--standalone) {
        padding-right: 0 !important;
    }
}

@media (max-width: 699px) {
    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answers--img {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: start !important;
        align-content: flex-start !important;
        justify-content: flex-start !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer-img {
        min-width: 0 !important;
        display: flex;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer__label {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell .quiz__answer-img .quiz__answer__text {
        margin-top: 1.25rem;
    }
}

@media (max-width: 899px) {
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .widget__wrap,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .widget__wrap,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-preload .widget__wrap {
        display: none !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__left__mobile-toggle-row,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-preload .quiz__left__mobile-toggle-row {
        display: none !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__final__content {
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        grid-template-columns: 1fr !important;
        gap: 1rem !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__final__col--form,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__final__form,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__success,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__contact,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__final__agreement {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__final__form {
        margin-top: 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__question__progress--final {
        margin-bottom: 1rem !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__final__form__input,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__final__btn {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__final__agreement {
        align-items: flex-start !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz__final__agreement__text {
        min-width: 0;
    }
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__search-icon,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__search-icon-svg,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__search-icon,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__search-icon-svg,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__search-icon,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__search-icon-svg {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__search-clear,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__search-clear,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__search-clear {
    color: #98a2b3 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__search-clear-x,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__search-clear-x,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__search-clear-x {
    stroke: #98a2b3 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__search-clear-bg,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__search-clear-bg,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__search-clear-bg {
    display: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__selected-country:hover,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__selected-country:focus,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__selected-country-primary:hover,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__selected-country:focus-visible .iti__selected-country-primary,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__selected-country:hover,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__selected-country:focus,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__selected-country-primary:hover,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__selected-country:focus-visible .iti__selected-country-primary,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__selected-country:hover,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__selected-country:focus,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__selected-country-primary:hover,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__selected-country:focus-visible .iti__selected-country-primary {
    background: transparent !important;
    box-shadow: none !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__country,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__country-name,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__dial-code,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__country,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__country-name,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__dial-code,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__country,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__country-name,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__dial-code {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__country.iti__highlight,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__country.iti__highlight,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__country.iti__highlight {
    background: transparent !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz.container .iti__search-input,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__final__form .iti__search-input,
.elementor-widget-quiz_widget .quiz-widget-shell .form-consult__form .iti__search-input {
    font-weight: 400 !important;
}

.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact > .iti,
.elementor-widget-quiz_widget .quiz-widget-shell .quiz__contact .quiz__contact__item > .iti {
    position: absolute !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    opacity: 0 !important;
}

@media (min-width: 900px) and (max-width: 1366px) {
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        align-items: stretch !important;
        overflow: visible !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final > .quiz__main--standalone {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: visible !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__content {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 1.25rem !important;
        width: min(100%, 44rem) !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding: 1.5rem clamp(1rem, 3vw, 2rem) 2rem !important;
        overflow: visible !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__col--form {
        width: 100% !important;
        max-width: 100% !important;
        justify-self: stretch !important;
        position: relative !important;
        z-index: 3 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__form,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__success,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__form__input,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__btn,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__agreement {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 0.75rem !important;
        align-items: start !important;
        justify-items: stretch !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact__item {
        min-width: 0 !important;
        width: 100% !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact__box {
        width: 100% !important;
        min-width: 0 !important;
        height: 7.25rem !important;
        padding: 0.55rem !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact__icon {
        width: 4rem !important;
        height: 4rem !important;
        flex: 0 0 4rem !important;
        margin-bottom: 0.55rem !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact__name {
        width: 100% !important;
        min-width: 0 !important;
        font-size: 0.95rem !important;
        line-height: 1.2 !important;
        text-align: center !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__col--visual,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__hand__wrap,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__hand {
        display: none !important;
    }
}

@media (min-width: 900px) and (max-width: 1199px) {
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final > .quiz__main--standalone {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: visible !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__content {
        grid-template-columns: 1fr !important;
        gap: 1.25rem !important;
        width: min(100%, 44rem) !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding: 1.5rem clamp(1rem, 3vw, 2rem) 2rem !important;
        overflow: visible !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__col--form {
        width: 100% !important;
        max-width: 100% !important;
        justify-self: stretch !important;
        position: relative !important;
        z-index: 3 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__form,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__success,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__form__input,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__btn,
    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__agreement {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 0.75rem !important;
        align-items: start !important;
        justify-items: stretch !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact__item {
        min-width: 0 !important;
        width: 100% !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact__box {
        width: 100% !important;
        min-width: 0 !important;
        height: 7.5rem !important;
        padding: 0.55rem !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact__icon {
        width: 4rem !important;
        height: 4rem !important;
        flex: 0 0 4rem !important;
        margin-bottom: 0.55rem !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__contact__name {
        width: 100% !important;
        min-width: 0 !important;
        font-size: 0.95rem !important;
        line-height: 1.2 !important;
        text-align: center !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__final__col--visual {
        display: none !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__hand__wrap {
        display: none !important;
    }

    .elementor-widget-quiz_widget .quiz-widget-shell.quiz-widget-shell--modern .quiz.container.quiz--view-final .quiz__hand {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
    }
}
