body {
    background-color: white;
}

.comparatoralt__help {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
    margin: 0 0 0 0.5rem;
    padding: 0;
    border: solid 1px #3e4c56;
    border-radius: 1rem;
    background: transparent;
    color: #3e4c56;
    font-weight: bold;
    font-size: 0.675rem;
    line-height: 1;
}

.comparatoralt__help:hover,
.comparatoralt__help:focus {
    outline: none;
}

.comparatoralt__help[type='button'] {
    -webkit-appearance: none;
}

.comparatoralt__fieldcontainer:not(:last-child) {
    padding-bottom: 1rem;
}

.header-with-background--wrapper {
    display: flex;
    position: relative;
    align-items: flex-end;
    height: 11.25rem;
}

.header-with-background--container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    height: 2.45rem;
    transform: translate(-50%, 0);
    background: rgba(220, 241, 250, 0.5);
}

.container_title, .container_sub_title {
    color: #153e5c;
    font-weight: bold;
}

.container_title {
    font-size: 1.5rem;
}

.renovation_results__container__result {
    max-width: 56rem;
    margin: 5rem auto 3rem;
}

.renovation_results__container__result__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.renovation_results__container__result__wrapper .hw-toast {
    width: 100%;
    margin-bottom: 0.2rem;
    font-size: 0.875rem;
}

.renovation_results__container__result__columns_container {
    display: flex;
    justify-content: center;
    width: 100%;
}

.renovation_results__container__result #unknown_wall_result_container {
    justify-content: space-between;
}

@media (max-width: 990px) {
    .renovation_results__container__result #unknown_wall_result_container {
        flex-wrap: wrap;
        justify-content: center;
    }
}

.isolation_results__wall__container__result {
    margin: 5rem auto 3.5rem;
}

.attic_block_container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.renovation_results__container__result__row {
    display: flex;
    align-items: center;
    justify-content: center;
}

.renovation_results__container__result__row img {
    margin-right: 3.15rem;
}

.isolation_results__not_eligible_container {
    max-width: 40rem;
}

.isolation_results__not_eligible_container .container_sub_title {
    margin-bottom: 1.75rem;
    text-align: center;
}

.isolation_results__not_eligible_container .partners_container__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.blue-euro {
    color: #039de0;
}

.renovation_results__container__result__text {
    width: 100%;
    max-width: 55rem;
}

.renovation_results__container__result__text p {
    font-weight: bold;
}

.both_eligible p {
    font-weight: normal;
}

.renovation_results__container__result__text__info {
    margin-top: 1.5rem;
    padding: 1rem;
    border: 1px solid #9ad5ec;
    border-radius: 4px;
    background-color: #e1f6ff;
    font-weight: bold;
    text-align: center;
}

.renovation_results__container__result__text__info_not_eligible {
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
    padding: 1.25rem;
    border: 1px solid #9ad5ec;
    border-radius: 4px;
    background-color: #e1f6ff;
    text-align: left;
}

.renovation_results__container__result__text__info_not_eligible img {
    margin-right: 2.5rem;
}

.renovation_results__container__result__text__info_not_eligible p {
    font-size: 1.25rem;
}

.renovation_results__container__result__text__info .renovation_results__container__result__text__list {
    max-width: 21rem;
    margin: 1rem auto auto;
    text-align: left;
}

.renovation_results__container__result__text__info_not_eligible .renovation_results__container__result__text__list {
    max-width: 21rem;
    margin-top: 1rem;
    text-align: left;
}

.low_floor_and_attic_block_container .renovation_results__container__result__text__info {
    font-weight: normal;
}

.renovation_results__container__result__text__list ul li {
    position: relative;
    margin-bottom: 0.5rem;
    list-style: none;
}

.renovation_results__container__result__text__list ul li .fa-check {
    color: #039de0;
    font-size: 1.2rem;
}

.renovation_results__container__result__partners_container {
    display: flex;
    justify-content: space-between;
    margin-top: 1.5rem;
}

.isolation_wall__card_container_inside_outside {
    display: flex;
    justify-content: space-between;
}

.isolation_wall__card_container_inside_outside .isolation_wall__card_container {
    width: 27rem;
    max-width: unset;
}

.isolation_wall__card_container_inside_outside .isolation_wall__card_container:first-child {
    margin-right: 2.75rem;
}

.isolation_wall__card_container_inside_outside .isolation_wall__card_container:last-child {
    margin-left: 2.75rem;
}

.isolation_wall__wrapper {
    margin: auto;
    text-align: center;
}

.isolation_wall__wrapper .container_title {
    margin-top: 2rem;
}

.isolation_wall__card_container {
    max-width: 27rem;
    margin: 1rem auto auto;
    padding: 1rem;
    border: 1px solid #039de0;
    border-radius: 4px;
    box-shadow: 0 8px 24px rgba(89, 112, 145, 0.12);
}

.isolation_wall__minimum_offer_text {
    color: #039de0;
    font-weight: bold;
    font-size: 1.25rem;
}

.isolation_wall__offer_array {
    margin-top: 0.5rem;
}

.isolation_wall__offer_array .offer_array__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}

.offer_array__row span:last-child {
    color: #3e4c56;
}

.offer_array__row__total {
    padding-top: 0.5rem;
    border-top: 1px solid #9ad5ec;
}

.offer_array__row__total span:first-child {
    font-weight: bold;
}

.offer_array__row__total span:last-child {
    color: #153e5c;
}

.isolation_wall__card_container .btn-redirect-isolation {
    width: 100%;
    margin-top: 1rem;
    padding: 1rem;
    font-weight: bold;
}

.btn-disabled-isolation {
    background-color: #f2f4f7;
    color: #3e4c56;
}

.btn-disabled-isolation:hover {
    background-color: #f2f4f7;
    color: #3e4c56;
    cursor: auto;
}

.show-mobile {
    display: none;
}

.show-desktop {
    display: block;
}

.isolation_wall__pros {
    margin-top: 1rem;
    text-align: left;
}

.wall_details {
    margin-top: 1rem;
}

.isolation_wall__pros p, .wall_details > p {
    margin-bottom: 0.5rem;
    color: #3e4c56;
    font-weight: bold;
    text-align: left;
}

.isolation_wall__pros__list .list_item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
}

.isolation_wall__pros__list .list_item:last-child {
    margin-bottom: 0;
}

.isolation_wall__pros__list .list_item img {
    margin-right: 0.3rem;
}

.isolation_wall__disclose {
    margin: 1rem auto auto;
    border: none;
    background-color: white;
    color: #039de0;
}

.isolation_wall__disclose:focus {
    outline-color: #039de0;
}

.isolation_wall__disclose span {
    display: flex;
    align-items: center;
}

.isolation_wall__disclose svg path {
    stroke: #039de0;
}

.isolation_wall__disclose[aria-expanded='true'] .isolation_wall__disclose__collapsed,
.isolation_wall__disclose[aria-expanded='false'] .isolation_wall__disclose__disclosed {
    display: none;
}

.isolation_wall__not_eligible {
    max-width: 57rem;
    margin: 3rem auto auto;
    text-align: center;
}

.isolation_wall__not_eligible .renovation_results__container__result__text p {
    margin-top: 1rem;
    font-weight: normal;
}

.isolation_wall__not_eligible .renovation_results__container__result__text {
    width: 100%;
    max-width: unset;
    margin: auto;
}

.isolation_wall__not_eligible__other_option {
    display: flex;
    align-items: center;
    margin-top: 2.5rem;
    margin-bottom: 3rem;
    padding: 1.5rem;
    border-radius: 4px;
    background: #f0fbff;
    text-align: left;
}

.isolation_wall__not_eligible__other_option .container_sub_title {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
}

.isolation_wall__not_eligible__other_option img {
    margin-right: 2.5rem;
}

.isolation_wall__cta {
    margin-top: 1rem;
    color: #039de0;
    font-weight: bold;
    text-align: center;
}

.isolation_wall__cta i {
    margin-left: 1rem;
}

.isolation_results__container__reassurance_eligibility .howto__title,
.isolation_wall__first_howto .howto__title {
    display: none;
}

.comparatoralt__icon-input-hack input {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0.75rem;
}

.isolation_wall__container_relative {
    position: relative;
}

.color-background-top-wall {
    top: -8rem;
    bottom: 0;
}

@media (max-width: 767px) {
    .isolation_wall__card_container_inside_outside {
        flex-direction: column;
    }

    .isolation_wall__card_container_inside_outside .isolation_wall__card_container:first-child {
        margin-right: 0;
    }

    .isolation_wall__card_container_inside_outside .isolation_wall__card_container:last-child {
        margin-left: 0;
    }

    .show-mobile {
        display: block;
    }

    .show-desktop {
        display: none;
    }

    .isolation_wall__wrapper .top_illu_result {
        width: 17rem;
        height: auto;
    }

    .isolation_wall__card_container_inside_outside .isolation_wall__card_container {
        width: 100%;
    }

    .renovation_results__container__result .isolation_wall__card_container img {
        width: auto;
        height: 2rem;
        margin-right: 0.5rem;
        margin-bottom: 0;
    }

    .isolation_wall__not_eligible__other_option {
        flex-direction: column;
    }

    .isolation_wall__not_eligible__other_option img {
        width: 10rem;
        height: 10rem;
        margin: 0 0 1rem;
    }

    .isolation_wall__not_eligible__other_option .container_sub_title {
        text-align: center;
    }

    .isolation_wall__not_eligible__other_option .btn-result_isolation {
        width: 100%;
    }
}

.partners_container__item {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
}

.partners_container__item:first-child {
    margin-right: 1rem;
    padding-right: 1rem;
    border-right: 1px dashed #9ad5ec;
}

.partners_container__item:last-child p {
    color: #3e4c56;
    font-weight: normal;
}

.partners_container__item .text-normal,
.partners_container__item:last-child .text-normal {
    color: #153e5c;
    font-weight: normal;
}

.partners_container__item__badge {
    display: flex;
    align-items: center;
    width: auto;
    margin-bottom: 0.5rem;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
    font-weight: bold;
    font-size: 0.875rem;
}

.partners_container__item__badge img {
    margin-right: 0.4rem;
}

.partners_container__item .green_badge {
    background-color: #effcf8;
    color: #007c56;
}

.partners_container__item .blue_badge {
    background-color: #e1f6ff;
    color: #039de0;
}

.partners_container__item .gray_badge {
    background-color: #f2f4f7;
    color: #809db0;
}

.gray_text p, .gray_text:last-child p {
    color: #3e4c56;
    font-weight: bold;
}

.btn-result_isolation {
    padding: 1rem 2rem;
    font-weight: bold;
}

.renovation_results__container__section {
    position: relative;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}

.renovation_results__container__section h2 {
    text-align: center;
}

.color-background-grey {
    background-color: #f4f9fc;
}

.isolation_results__container__faqs {
    max-width: 45.5rem;
    margin: auto;
}

.isolation_results__container__faqs .faqs__wrapper {
    padding-top: 2rem;
    padding-bottom: 0;
}

.isolation_results__container__faqs .faqs__answer {
    background-color: white;
}

.review-card {
    box-shadow: 0 2px 4px rgba(89, 112, 145, 0.15), 0 5px 15px rgba(89, 112, 145, 0.1);
}

.isolation_results__container__partner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 3rem;
}

.isolation_results__container__partner__media {
    max-width: 32rem;
    margin-right: 3rem;
}

.isolation_results__container__partner__media img {
    width: 100%;
    height: auto;
}

.isolation_results__container__partner__infos {
    max-width: 35rem;
}

.isolation_results__container__partner__data {
    display: flex;
    align-items: center;
}

.isolation_results__container__partner__data__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-right: 4rem;
    font-weight: bold;
}

.isolation_results__container__partner__data__item:last-child {
    margin-right: 0;
}

.partner_data {
    font-size: 1.5rem;
}

.renovation_results__container__section .title_partner img {
    margin-top: -1rem;
}

@media (max-width: 767px) {
    .renovation_results__container__result__text p {
        font-weight: normal;
    }

    .header-with-background--wrapper {
        height: 2.45rem;
    }

    .renovation_results__container__result {
        flex-direction: column;
        justify-content: center;
        margin-top: 4rem;
        margin-bottom: 3rem;
        text-align: center;
    }

    .renovation_results__container__result__row {
        flex-direction: column;
    }

    .renovation_results__container__result img {
        max-width: 10rem;
        max-height: 10rem;
        margin-right: 0;
        margin-bottom: 1rem;
    }

    .renovation_results__container__result__partners_container {
        flex-direction: column;
    }

    .partners_container__item {
        align-items: center;
    }

    .partners_container__item:first-child {
        margin-right: 0;
        margin-bottom: 1rem;
        padding-right: 0;
        border: none;
        border-bottom: 1px dashed #9ad5ec;
    }

    .partners_container__item__badge {
        display: flex;
        align-items: center;
        width: auto;
        height: 1.8rem;
        margin-bottom: 0.5rem;
        padding: 0.25rem 0.5rem;
        border-radius: 4px;
        font-weight: bold;
    }

    .partners_container__item__badge img {
        width: 1.1rem;
        margin-right: 0.5rem;
        margin-bottom: 0;
    }

    .renovation_results__container__section {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .renovation_results__container__section h2 {
        font-size: 1.5rem;
        text-align: left;
    }

    .isolation_results__container__faqs .faqs__wrapper {
        padding-top: 1rem;
    }

    .renovation_results__container__result__text h3 {
        font-size: 1rem;
    }

    .renovation_results__container__result__text__list {
        text-align: left;
    }

    .renovation_results__container__section .title_partner {
        padding-right: 1rem;
        padding-left: 1rem;
        text-align: center;
    }

    .renovation_results__container__section .title_partner img {
        width: 2.5rem;
        margin-top: -0.5rem;
    }

    .isolation_results__container__partner {
        flex-direction: column;
    }

    .isolation_results__container__partner__media {
        margin-right: 0;
    }

    .isolation_results__container__partner__infos {
        width: 100%;
        margin-top: 1.25rem;
    }

    .isolation_results__container__partner__data {
        flex-direction: column;
    }

    .isolation_results__container__partner__data__item {
        align-items: center;
        justify-content: center;
        margin-top: 1.5rem;
        margin-right: 0;
    }

    .both_eligible p {
        font-weight: bold;
    }

    .renovation_results__container__result__text__info_not_eligible {
        display: flex;
        flex-direction: column;
        padding: 0.5rem;
        overflow: hidden;
        text-align: center;
    }

    .renovation_results__container__result__text__info_not_eligible .renovation_results__container__result__text__list {
        margin: 1rem auto auto;
        text-align: left;
    }

    .btn-result_isolation {
        margin-bottom: 0.8rem;
        padding: 1rem 0.5rem;
    }
}

.isolation_results__container__link {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 1rem;
}

.isolation_results__container__link__href {
    font-weight: bold;
}

.isolation_results__container__link__href i {
    margin-left: 1rem;
}

.isolation_results__container__link__href.btn {
    padding: 1rem 4rem;
}

.renovation_results__container__result__column {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 26.875rem;
    margin-bottom: 2rem;
    padding: 1.5rem 1rem;
    border-radius: 8px;
    background-color: white;
    box-shadow: 0 8px 24px rgba(89, 112, 145, 0.12);
}

.renovation_results__container__result__column img {
    max-width: 18.125rem;
    margin-bottom: 1.2rem;
}

.isolation_wall__type_label {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 18rem;
    margin: auto auto 1rem auto;
    padding: 0.5rem;
    border-radius: 4px;
    background: #f0fbff;
    color: #039de0;
    font-weight: bold;
    font-size: 1rem;
}

.isolation_wall__type_label img {
    width: auto;
    height: 2rem;
    margin: 0 0.5rem 0 0;
}

@media (max-width: 767px) {
    .renovation_results__container__result__column {
        padding: 1rem;
    }

    .renovation_results__container__result__column img {
        max-width: 10rem;
        height: auto;
        max-height: 10rem;
    }

    .renovation_results__container__result__column .isolation_wall__image_confirmation {
        width: 8.5rem;
        margin: auto auto 1rem;
    }
}

.renovation_results__container__result__column .renovation_results__container__result__text .container_title {
    font-size: 1.875rem;
    text-align: center;
}

.renovation_results__container__result__column .renovation_results__container__result__text {
    max-width: unset;
}

.renovation_results__container__result__column .renovation_results__container__result__text p {
    font-weight: normal;
    text-align: center;
}

.renovation_results__container__result__column .btn-redirect-isolation {
    width: 100%;
    margin-top: 1rem;
    padding: 1rem;
    font-weight: bold;
}

.renovation_results__container__result.renovation_results__container__result__without__header {
    margin-top: 1.5rem;
}

.renovation_results__container__result.oil_replacement__confirmation_block {
    margin-bottom: 0;
}

.oil_replacement__confirmation_reassurance {
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}

.section-row {
    position: relative;
    left: calc(-50vw + 50%);
    width: 100vw;
}

.isolation_results__recall {
    padding: 1rem 4.75rem;
    font-weight: bold;
    font-size: 1.125rem;
}

.renovation_results__title {
    color: #153e5c;
    font-weight: bold;
    font-size: 1.5rem;
}

@media (min-width: 992px) {
    .renovation_results__title {
        font-size: 2rem;
    }
}

.renovation_results__container__form .renovation_results__form__content {
    margin-top: 2rem;
    margin-bottom: 0;
    text-align: center;
}

.renovation_results__container__form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.renovation_results__container__form .renovation_results__title {
    text-align: center;
}

.renovation_results__form {
    width: 100%;
    max-width: 52rem;
    margin: 2rem 0;
    padding: 1.5rem 1rem;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(89, 112, 145, 0.15), 0 5px 15px rgba(89, 112, 145, 0.1);
}

.renovation_results__container__form .comparatoralt button[type='submit'] {
    margin-top: unset;
    padding: 0.5rem;
    transition-duration: 0.2s;
}

.renovation_results__form .errors input {
    border-color: #d55552 !important;
}

.renovation_results__container__already_existing_contract {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 4px;
    box-shadow: 0 8px 24px rgba(89, 112, 145, 0.12);
}

.renovation_results__container__result__margin_bottom {
    margin-bottom: 0.5rem;
}

.isolation_results__container__reassurance_eligibility.howto__items--with-background .howto__item {
    background: #f4f9fc;
    box-shadow: unset;
}

@media (min-width: 768px) {
    .isolation_results__container__reassurance_eligibility.howto__items--with-background .howto__item {
        background: #ffffff;
        box-shadow: 0 2px 4px rgba(89, 112, 145, 0.15), 0 5px 15px rgba(89, 112, 145, 0.1);
    }

    .isolation_results__container__link {
        margin-top: 2.5rem;
    }

    .renovation_results__container__form .renovation_results__form__content {
        margin-top: unset;
    }

    .renovation_results__container__form .renovation_results__title {
        text-align: left;
    }

    .renovation_results__form {
        max-width: 52rem;
        margin: 2.5rem 0;
        padding: 2rem 4.25rem;
        border-radius: 4px;
        box-shadow: 0 8px 24px rgba(89, 112, 145, 0.12);
    }
}

.base-container header {
    position: relative;
}

.howto__items--with-background .howto__item {
    display: flex;
    grid-template-columns: 1fr 3fr;
    align-items: center;
    width: 100%;
    max-width: unset;
    margin-bottom: 0.5rem;
    padding: 1rem;
    border-radius: 4px;
    background: #ffffff;
    box-shadow: 0 2px 4px rgba(89, 112, 145, 0.15), 0 5px 15px rgba(89, 112, 145, 0.1);
    text-align: left;
}

.howto__items--with-background .howto__icon--round-bg {
    max-width: 3rem;
    max-height: 3rem;
}

.howto__items--with-background .howto__icon--round-bg {
    flex-shrink: 0;
    margin: unset;
}

.howto__items--with-background .howto__items__container--with-background {
    flex-shrink: 1;
}

.howto__items--with-background .howto__icon--round-bg img {
    max-width: 2rem;
    max-height: 2rem;
    margin-bottom: 0;
}

.howto__items--with-background .howto__items__container--with-background .howto__content {
    color: #3e4c56;
}

.howto__items--with-background .howto__items__container--with-background {
    display: flex;
    flex-direction: column;
    margin-left: 1rem;
}

@media (min-width: 768px) {
    .howto__items--with-background .howto__item {
        flex-direction: column;
        align-items: unset;
        max-width: 18.5rem;
        margin-bottom: unset;
        text-align: center;
    }

    .howto__items--with-background .howto__icon--round-bg {
        margin: 0 auto 1rem;
    }

    .howto__items--with-background .howto__items__container--with-background {
        margin-left: unset;
    }
}

.isolation_results__container__offer_choices {
    display: flex;
}

.isolation_results__container__offer_choices__offer_input {
    flex: 1 1;
    margin: 0.5rem;
}

.isolation_results__container__offer_choices__offer_input input {
    position: absolute;
    opacity: 0;
}

.isolation_results__container__offer_choices__offer_input input + label {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 1rem 1.5rem;
    border-radius: 4px;
    text-align: center;
}

.isolation_results__container__offer_choices__offer_input.eligible input[type='checkbox'] + label {
    border: 1px solid #dce3e6;
    border-radius: 4px;
    cursor: pointer;
}

.isolation_results__container__offer_choices__offer_input.eligible input[type='checkbox'] + label:hover {
    border-color: #039de0;
}

.isolation_results__container__offer_choices__offer_input.eligible input:checked + label {
    border: 1px solid #039de0;
    border-radius: 4px;
    background: #e1f6ff;
    color: #153e5c;
}

.isolation_results__container__offer_choices__offer_input.not_eligible input + label {
    border: 1px solid #dce3e6;
    background: #f4f9fc;
    color: #3e4c56;
}

.isolation_results__container__offer_choices__offer_input input + label p {
    margin-bottom: 0.3rem;
}

.isolation_results__container__badge {
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
    padding: 0.4rem;
    border-radius: 4px;
    font-size: 0.875rem;
}

.isolation_results__container__badge img {
    width: 1.125rem;
    height: auto;
    margin: 0 0.4rem 0 0;
}

.eligible_badge {
    background-color: #e1f6ff;
    color: #039de0;
}

.not_eligible_badge {
    background-color: white;
    color: #809db0;
}

.isolation_results__container__offer_choices__offer_input.eligible input:checked + label .eligible_badge {
    background-color: white;
}

.isolation_results__container__offer_choices__offer_input.eligible input + label svg {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 0.25rem 0 0;
    background-position: center;
    background-repeat: no-repeat;
}

.isolation_results__container__offer_choices__offer_input.eligible input:checked + label svg.selected {
    display: block;
}

.isolation_results__container__offer_choices__offer_input.eligible input:not(checked) + label svg.not_selected {
    display: block;
}

.isolation_results__container__offer_choices__offer_input.eligible input:checked + label svg.not_selected {
    display: none;
}

.isolation_results__container__offer_choices__offer_input.eligible input:checked + label svg.not_selected {
    display: none;
}

.isolation_results__container__offer_choices__offer_input.eligible
    input:not(checked)
    + label:hover
    svg.not_selected
    path[fill='#3E4C56'] {
    fill: white;
}

.isolation_results__container__offer_choices__offer_input.eligible
    input:not(checked)
    + label:hover
    svg.not_selected
    path[fill='#DCE3E6'] {
    fill: #039de0;
}

.isolation_results__container__offer_choices__offer_input.not_eligible input + label svg {
    display: none;
}

.display_none {
    display: none;
}

.isolation_results__container__offer_choices .no_unselect_offer {
    pointer-events: none;
}

#endmessage_results {
    display: flex;
    color: #d55552;
}

#endmessage_results p {
    text-align: left;
}

#endmessage_results img {
    width: 18px;
    height: 18px;
    margin: 4px 5px;
}

.hidden_on_desk, .hidden_on_desk_flex {
    display: none;
}

.renovation__max_bonus_amount_message {
    display: flex;
    align-items: center;
    color: #153e5c;
    font-weight: normal;
    font-size: 0.75rem;
    text-align: left;
}

.renovation__max_bonus_amount_message img {
    margin-right: 0.5rem;
}

.isolation_wall__card_container .renovation__max_bonus_amount_message {
    color: #3e4c56;
}

.renovation__max_bonus_amount_message {
    display: flex;
    align-items: center;
    color: #153e5c;
    font-weight: normal;
    font-size: 0.75rem;
    text-align: left;
}

.renovation__max_bonus_amount_message img {
    margin-right: 0.5rem;
}

.isolation_wall__card_container .renovation__max_bonus_amount_message {
    color: #3e4c56;
}

.color-background-blue-renovation {
    height: 300%;
    background: #e1f6ff;
}

.insulation_result__intro_text {
    margin-bottom: 0.25rem;
}

.renovation_results__container__result__column
    .renovation_results__container__result__text
    .insulation_result__prime_amount {
    color: #039de0;
    font-weight: bold;
    font-size: 1.25rem;
}

.renovation_results__container__result__column
    .renovation_results__container__result__text
    .insulation_result__prime_rate {
    font-size: 1rem;
}

.renovation_results__container__result__column .hw-toast {
    align-items: flex-start;
}

.renovation_results__container__result__column .hw-toast__children {
    font-size: 0.875rem;
    text-align: left;
}

.renovation_results__container__result__column .hw-toast img {
    margin-bottom: 0;
}

.renovation_results__btn_phone {
    display: flex;
    justify-content: center;
    margin: 1.5rem auto;
    border: none;
    background: none;
    color: #039de0;
    font-weight: bold;
}

.renovation_results__btn_phone::before {
    position: relative;
    left: unset;
    margin-right: 0.5rem;
}

.renovation_results__btn_phone:hover {
    color: #1294c7;
}

.insulation_result__prime_line__container {
    margin-bottom: 0.75rem;
    font-size: 0.875rem;
}

.insulation_result__prime_line {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.25rem;
    color: #3e4c56;
}

.insulation_result__prime_line .prime_type {
    display: flex;
    align-items: center;
    color: #153e5c;
}

.insulation_result__prime_line .prime_type .comparatoralt__help {
    position: relative;
    right: 0;
    margin-left: 0.5rem;
}

.insulation_result__remains_line {
    display: flex;
    justify-content: space-between;
    color: #3e4c56;
    font-weight: bold;
    font-size: 1rem;
}

.insulation_result__remains_line .remains_title {
    color: #153e5c;
}

.renovation_results__container__title {
    margin-bottom: 0.5rem;
    color: #153e5c;
    font-weight: bold;
    font-size: 2rem;
    line-height: 1.3;
    text-align: center;
}

.renovation_results__container__title__highlight {
    color: #039de0;
}

.renovation_results__container__subtitle {
    margin-bottom: 2rem;
    font-weight: bold;
    font-size: 1rem;
    text-align: center;
}

.renovation_results__content__text {
    margin-left: 3rem;
}

.renovation_results__content__container {
    display: flex;
    align-items: center;
}

.renovation_results__container__section .renovation_advantages_content h2,
.renovation_results__container__section .renovation_partners_content h2 {
    margin-bottom: 1.5rem;
    text-align: left;
}

.renovation_advantages_content b {
    color: #153e5c;
}

.renovation_advantages_content p {
    color: #3e4c56;
}

.renovation_partners_content .renovation_results__content__text {
    margin-right: 6rem;
    margin-left: 0;
}

.renovation_partners_content .renovation_results__content__text_right {
    margin-left: 6rem;
}

.renovation_results__content__container ul {
    margin-top: 1.5rem;
    padding: 0;
}

.renovation_results__content__container ul li {
    display: flex;
    margin-bottom: 0.5rem;
    list-style: none;
}

.renovation_results__content__container ul li img {
    min-width: 1.5rem;
    margin-top: 0.2rem;
    margin-right: 0.65rem;
}

.renovation_results__content__container__footer {
    width: 100%;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center;
}

.renovation_results__button {
    padding: 1rem 3.5rem;
    border: none;
    border-radius: 8px;
    background: #039de0;
    color: white;
    font-weight: bold;
    text-align: center;
    transition-duration: 0.2s;
}

.renovation_results__button:hover {
    background-color: #00b0f4;
    color: white;
    text-decoration: none;
}

.renovation_results__button:focus {
    outline: none;
    box-shadow: 0 0 0 4px #e1f6ff;
}

.renovation_advantages_content .isolation_results__container__link {
    justify-content: flex-start;
    margin-top: 1rem;
}

.renovation_results__container__confirmation {
    text-align: center;
}

.renovation_results__container__confirmation img {
    margin: 0 auto 2rem auto;
}

.renovation_results__container__confirmation p {
    font-weight: normal;
}

.renovation_results__container__confirmation .renovation_results__container__result__text {
    margin: auto;
}

.white_background {
    background: white;
}

@media (max-width: 991px) {
    .renovation_partners_content .renovation_results__content__text {
        margin-right: 2rem;
    }

    .renovation_results__illustration {
        max-width: 15rem;
    }

    .renovation_results__container__form .comparatoralt {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .insulation_result__intro_text {
        margin-bottom: 0;
    }

    .hidden_on_mobile {
        display: none;
    }

    .hidden_on_desk {
        display: block;
    }

    .hidden_on_desk_flex {
        display: flex;
    }

    .isolation_results__container__offer_choices {
        flex-direction: column;
    }

    .renovation_results__container__result__column .renovation_results__container__result__text .container_title {
        font-size: 1.5rem;
    }

    .renovation_results__container__result__column
        .renovation_results__container__result__text
        .isolation_wall__container_title {
        font-size: 2rem;
    }

    .isolation_wall__reassurance_eligibility.howto__items--with-background .howto__item {
        background-color: white;
        box-shadow: 0 2px 4px rgba(89, 112, 145, 0.15), 0 5px 15px rgba(89, 112, 145, 0.1);
    }

    .insulation_result__remains_line {
        font-size: 0.875rem;
    }

    .renovation_results__container__title {
        margin-top: 1rem;
        font-size: 1.5rem;
    }

    .renovation_results__content__container {
        flex-direction: column;
    }

    .renovation_results__illustration {
        width: 100%;
        max-width: unset;
    }

    .renovation_results__content__text,
    .renovation_partners_content .renovation_results__content__text_right {
        margin-top: 1.5rem;
        margin-right: 0;
        margin-left: 0;
    }

    .renovation_results__button {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .renovation_results__container__section .renovation_results__container__title {
        margin-top: 0;
        text-align: center;
    }

    .renovation_advantages_content,
    .renovation_advantages_content .renovation_results__content__text,
    .renovation_partners_content,
    .renovation_partners_content .renovation_results__content__text,
    .renovation_partners_content .renovation_results__content__text_right {
        margin-top: 0;
    }

    .renovation_results__container__section .renovation_advantages_content h2 {
        margin-bottom: 1rem;
    }

    .renovation_advantages_content p:last-child {
        margin-bottom: 0;
    }

    .renovation_partners_content .renovation_results__content__text {
        margin-right: 0;
    }
}

/* popover override only on isolation_results */
.renovation_results__container__result__column .insulation_result__remains_line .remains_title .comparatoralt__help {
    position: unset;
    min-width: 1rem;
    margin-left: 0.5rem;
}

.insulation_result__remains_line .remains_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.reviews__title {
    margin: 0 1rem;
    color: #153e5c;
    font-weight: 800;
    font-size: 2rem;
    text-align: center;
}

.text-center {
    text-align: center;
}
