.gift-muse-qa-form .gf_page_steps .gf_step span.gf_step_number {
    position: relative;
    z-index: 1;
}
.gift-muse-qa-form .gf_page_steps .gf_step span.gf_step_label {
    font-size: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 3px;
    min-width: 140px;
    background: #AC9C8D;
    z-index: 0;
    overflow: hidden;
}
.gift-muse-qa-form .gf_page_steps .gf_step:last-child span.gf_step_label {
    display: none;
}

.gift-muse-qa-form .gf_page_steps .gf_step span.gf_step_label::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0%;
    background: #D67D09;
    transition: width 0.5s ease;
}
.gift-muse-qa-form .gf_page_steps .gf_step.gf_step_completed span.gf_step_label::after {
    width: 100%;
}
.gift-muse-qa-form .gf_page_steps .gf_step span.gf_step_number::after {
    top: -2px !important;
    left: -2px !important;
}
form.gift-muse-qa-form .gf_page_steps {
    background: #EFE9E1 !important;
    border-bottom: none !important;
    padding: 15px !important;
    border-radius: 10px !important;
    justify-content: space-around;
}


.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice {
    max-width: calc(19% - 2px) !important;
    width: 100%;
    border-radius: 15px;
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1) !important;
    border: none;
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:focus-within {
    border: none;
    outline: none;
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:hover {
    box-shadow: 0px 4px 8px 4px rgba(0, 0, 0, 0.1) !important;
    transform: translateY(-4px);
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice .gfield-choice-image-wrapper {
    border-radius: 15px;
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice span.gfield-image-choice-wrapper-inner {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice span.gfield-image-choice-wrapper-inner input.gfield-choice-input {
    opacity: 1 !important;
    height: 30px;
    width: 30px;
    border-color: #0B3545 !important;
    border-radius: 50%;
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice span.gfield-image-choice-wrapper-inner input.gfield-choice-input:before {
    width: 30px;
    height: 30px;
    background: #5A6B3E url(https://srv1288992.hstgr.cloud/wp-content/uploads/2026/02/tick-icon.svg) no-repeat center center !important;
    background-size: 50% !important;
    border-color: #5A6B3E !important;
    color: transparent;
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:hover span.gfield-image-choice-wrapper-inner input.gfield-choice-input:before {
    opacity: 1 !important;
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice::after {
    display: none;
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice span.gfield-image-choice-wrapper-inner label.gform-field-label {
    font-size: 16px !important;
    color: #322D29 !important;
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice span.gfield-image-choice-wrapper-inner label.gform-field-label:hover {
    box-shadow: none !important;
}
form.swiper-watch-progress.gift-muse-qa-form .gform-body .swiper-slide fieldset.gfield {
    justify-content: center;
    flex-wrap: wrap !important;
    background: linear-gradient(to right, rgba(50, 45, 41, .1), rgba(114, 56, 61, .5), rgba(50, 45, 41, .1)) bottom no-repeat;
    background-size: 100% 1px;
    padding-bottom: 35px !important;
}
.gift-muse-qa-form .gform-body fieldset.gfield legend.gfield_label {
    width: 100%;
    justify-content: center;
    margin-bottom: 20px;
}




.gift-muse-qa-form .ginput_container_radio .gfield_radio .gchoice {
    position: relative;
}
form.gift-muse-qa-form .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice label>img {
    width: 248px !important;
}

.gform_heading h2.gform_title {
    text-align: center;
    margin-bottom: 30px;
}

.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio {
    width: 100%;
}
.gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio {
    justify-content: center;
}
.gift-muse-qa-form .gform-page-footer .button {
    background: #0B3545 !important;
    border-radius: 5px !important;
}
.gift-muse-qa-form .gform-page-footer .button:hover {
    background: #0d4258 !important;
    border-color: #0d4258 !important;
}


@media screen and (max-width: 1500px) {
    .gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice {
        max-width: calc(19% - 5px) !important;
    }
}
@media screen and (max-width: 1400px) {
    .gift-muse-qa-form .gf_page_steps .gf_step span.gf_step_label {
        min-width: 120px;
    }
}
@media screen and (max-width: 1100px) {
    .gift-muse-qa-form .gf_page_steps .gf_step span.gf_step_label {
        min-width: 100px;
    }
}
@media screen and (max-width: 1024px) {
    .gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice {
        max-width: calc(23% - 0px) !important;
    }
}
@media screen and (max-width: 991px) {
    .gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice {
        max-width: calc(30% - 0px) !important;
    }
    .gift-muse-qa-form .gf_page_steps .gf_step span.gf_step_label {
        min-width: 80px;
    }
}
@media screen and (max-width: 767px) {
    .gift-muse-qa-form .gform-body fieldset.gfield .ginput_container_radio .gfield_radio .gchoice {
        max-width: 99% !important;
    }
    form.gift-muse-qa-form .gf_page_steps {
        padding: 10px !important;
        gap: 10px;
    }
    .gift-muse-qa-form .gf_page_steps .gf_step span.gf_step_number {
        position: relative;
        z-index: 1;
        height: 20px;
        width: 20px;
        min-width: 20px;
        font-size: 12px;
    }
    .gift-muse-qa-form .gf_page_steps .gf_step span.gf_step_label {
        min-width: 45px;
        height: 2px;
    }
    form.gift-muse-qa-form .gform-body {
        margin-top: 20px;
    }
    .gform_heading h2.gform_title {
        margin-bottom: 20px;
    }
    .gift-muse-qa-form .gform-body fieldset.gfield legend.gfield_label {
        font-size: 20px;
        text-align: center;
    }
    .gift-muse-qa-form .gf_page_steps .gf_step span.gf_step_number::after {
        height: 20px;
        width: 20px;
        font-size: 16px;
    }
}