.pagina_quanto-vale-casa #open-mobile, .pagina_quanto-vale-casa .newsletter-pop {
    display: none !important;
}

/* ----- */

.pagina_quanto-vale-casa .w-auto {
    width: auto !important;
}

.pagina_quanto-vale-casa .pagina-conteudo {
    padding: 0;
}

.pagina_quanto-vale-casa .pagina-cabecalho {
    position: relative;
    z-index: 0;
    min-height: 35rem;
    display: flex;
    align-items: center;
}

@media (max-width: 992px) {
    .pagina_quanto-vale-casa .pagina-cabecalho {
        min-height: 22rem;
    }
}

@media (min-width: 992px) AND (max-width: 1200px) {
    .pagina_quanto-vale-casa .pagina-cabecalho {
        min-height: 25rem;
    }
}

.pagina_quanto-vale-casa .pagina-cabecalho:after {
    content: '';
    background-image: var(--bg-img-url);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 0;
    inset: 0;
}

@media (max-width: 992px) {
    .pagina_quanto-vale-casa .pagina-cabecalho:after {
        background-position: 60% center;
    }
}

.pagina_quanto-vale-casa .pagina-cabecalho .container {
    position: relative;
    z-index: 2;
}

.pagina_quanto-vale-casa .pagina-cabecalho .titulo, .pagina_quanto-vale-casa .pagina-cabecalho .subtitulo {
    color: #fff;
    text-transform: uppercase;
}

.pagina_quanto-vale-casa .pagina-cabecalho .titulo {
    font-size: 45px;
    font-weight: 700;
    text-align: left;
    margin: 0;
    padding: 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.pagina_quanto-vale-casa .pagina-cabecalho .subtitulo {
    font-weight: 300;
    font-size: 25px;
    text-align: left;
    margin: 0;
    padding: 0;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

.pagina_quanto-vale-casa .pagina-conteudo .descricao {
    font-size: 21px;
}

@media (max-width: 992px) {
    .pagina_quanto-vale-casa .pagina-cabecalho .titulo {
        font-size: 30px;
    }

    .pagina_quanto-vale-casa .pagina-cabecalho .subtitulo {
        font-size: 20px;
    }

    .pagina_quanto-vale-casa .pagina-conteudo .descricao {
        font-size: 16px;
    }
}

/* ----- */
.pagina_quanto-vale-casa .bloco-estudo-mercado {
    --space: 40px;
    padding-top: var(--space);
    padding-bottom: var(--space);
}

.pagina_quanto-vale-casa .bloco-estudo-mercado .container {
    color: #ffffff;
    padding: calc(var(--space) / 2 * 1.35);
    position: relative;
    z-index: 0;
}

.pagina_quanto-vale-casa .bloco-estudo-mercado .container a {
    color: #ffffff;
}

.pagina_quanto-vale-casa .bloco-estudo-mercado .container:after {
    content: '';
    background-image: var(--bg-img-url);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: -1;
    inset: 0;
}

.pagina_quanto-vale-casa .bloco-estudo-mercado .caixa-conteudos {
    background-color: rgba(9, 50, 102, 0.65);
    border-radius: 24px;
    max-width: 670px;
    padding: var(--space);
}

.pagina_quanto-vale-casa .bloco-estudo-mercado .titulo {
    text-transform: uppercase;
    font-weight: 500;
    --fontsize: 26px;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.25);
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    margin-bottom: 15px;
}

.pagina_quanto-vale-casa .bloco-estudo-mercado .descricao {
    font-weight: 300;
    --fontsize: 18px;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.35);
}

.pagina_quanto-vale-casa .bloco-estudo-mercado .descricao strong, .pagina_quanto-vale-casa .bloco-estudo-mercado .descricao strong {
    font-weight: 500 !important;
}

/* ----- */
.pagina_quanto-vale-casa .bloco-vantagens {
    color: #ffffff;
    position: relative;
    z-index: 0;
}

.pagina_quanto-vale-casa .bloco-vantagens:after {
    content: '';
    background-image: var(--bg-img-url);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 0;
    inset: 0;
}

.pagina_quanto-vale-casa .bloco-vantagens .container {
    padding-top: 50px;
    padding-bottom: 0px;
    position: relative;
    z-index: 1;
}

.pagina_quanto-vale-casa .bloco-estudo-mercado {
    scroll-margin-top: 30px; 
}

.form-estudo-mercado .form-group>label {
    font-weight: 500;
    --fontsize: 21px;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.5);
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    margin-bottom: 15px;
    padding-left: 15px;
}

.form-estudo-mercado .form-control, .form-estudo-mercado select.form-control:not([size]):not([multiple]) {
    border: 0;
    border-radius: 30px;
    background-color: rgba(255, 255, 255, 0.35);
    color: rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: auto;
    padding: 12px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-estudo-mercado select.form-control:not([size]):not([multiple]) {
    color: rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.form-estudo-mercado .form-control:active, .form-estudo-mercado .form-control:focus, .form-estudo-mercado select.form-control:not([size]):not([multiple]):active, .form-estudo-mercado select.form-control:not([size]):not([multiple]):focus {
    color: #ffffff;
    text-shadow: none;
}

.select-container {
    position: relative;
    z-index: 0;
}

.select-arrow {
    width: 0px;
    height: 0px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 12px solid #000000;
    margin: auto 31px;
    display: block;
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    bottom: 0;
}

.form-estudo-mercado .form-group {
    margin-bottom: 20px;
}

.form-estudo-mercado .form-group:last-of-type {
    /* margin-bottom: 0; */
}

.form-estudo-mercado select.form-control option {
    background-color: #ffffff;
    color: rgba(9, 50, 102, 1);
}

.form-estudo-mercado .form-control::placeholder {
    color: rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.form-estudo-mercado .form-control:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.form-estudo-mercado .form-control::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.form-estudo-mercado .captcha_container > .g-recaptcha {
    display: flex;
    justify-content: center;
}

.form-estudo-mercado .btn {
    background-color: transparent;
    background-image: url('../upload/btn-quanto-vale-casa-vantagens-tipo1.png') !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 500;
    --fontsize: 20px;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.25);
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    --base-size: 230px;
    width: var(--base-size);
    height: calc(var(--base-size) * 0.285);
    margin-top: 15px;
    box-shadow: none;
}

.form-estudo-mercado .btn {
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.form-estudo-mercado .btn:hover, .form-estudo-mercado .btn:active {
    background-color: transparent !important;
    --filter-prop: grayscale(25%);
    -webkit-filter: var(--filter-prop);
    -moz-filter: var(--filter-prop);
    -ms-filter: var(--filter-prop);
    -o-filter: var(--filter-prop);
    filter: var(--filter-prop);
    opacity: 0.8;
}

.ul-passos {
    counter-reset: item;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ul-passos li {
    counter-increment: item;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 15px;
}

.ul-passos li:before {
    content: counter(item);
    background-color: #ffffff;
    color: #093266;
    border-radius: 50%;
    font-weight: 500;
    --fontsize: 18px;
    font-size: var(--fontsize);
    line-height: var(--fontsize);
    --size-circle: 30px;
    width: var(--size-circle);
    height: var(--size-circle);
    margin-right: calc(var(--size-circle) / 2);
    padding: calc(var(--size-circle) / 2);
    display: flex;
    justify-content: center;
    align-items: center;
}

.radio-options {
    padding: 12px 15px;
}

.radio-option {
    font-weight: 300;
    --fontsize: 20px;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.35);
    margin-right: 40px;
    display: inline-flex;
    cursor: pointer;
}

.radio-option input[type] {
    display: none;
}

.radio-option .radio-custom {
    border: 0;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.35);
    color: #ffffff;
    --radio-size: 25.5px;
    width: var(--radio-size);
    height: var(--radio-size);
    margin-left: 10px;
    padding: 0;
    display: flex;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    align-items: center;
    justify-content: center;
}

.radio-option .radio-custom:after {
    content: '';
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    width: calc(var(--radio-size) / 2.5);
    height: calc(var(--radio-size) / 2.5);
    padding: 0;
    display: block;
    opacity: 0;
}

.radio-option input[type]:checked+.radio-custom:after {
    opacity: 1;
}

/* ----- */
.pagina_quanto-vale-casa .bloco-vantagens .titulo {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

/* ----- */
.pagina_quanto-vale-casa .bloco-faqs {
    position: relative;
    z-index: 0;
    min-height: 30rem;
    padding-top: 60px;
    display: flex;
}

.pagina_quanto-vale-casa .bloco-faqs:after {
    content: '';
    background-image: var(--bg-img-url);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 0;
    inset: 0;
}

.pagina_quanto-vale-casa .bloco-faqs .titulo, .pagina_quanto-vale-casa .bloco-faqs .subtitulo, .pagina_quanto-vale-casa .bloco-faqs .card {
    color: #fff;
    text-align: left;
}

.pagina_quanto-vale-casa .bloco-faqs .titulo-2 {
    color: #fff;
    text-align: left;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
    display: flex;
    align-items: center;
}

.pagina_quanto-vale-casa .bloco-faqs .titulo {
    font-size: 24px;
}

.pagina_quanto-vale-casa .bloco-faqs .subtitulo {
    color: #c69d50;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}

.pagina_quanto-vale-casa .bloco-faqs .container {
    position: relative;
    z-index: 2;
}

.pagina_quanto-vale-casa .bloco-faqs .itens-listagem {
    margin-top: 20px;
}

.pagina_quanto-vale-casa .bloco-faqs .card {
    margin-top: 10px;
    margin-bottom: 10px;
}

.pagina_quanto-vale-casa .bloco-faqs .card-title {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0;
}

.pagina_quanto-vale-casa .bloco-faqs .card-text {
    font-size: 14px;
    padding-top: 15px;
}

.pagina_quanto-vale-casa .bloco-faqs .card, .pagina_quanto-vale-casa .bloco-faqs .card-header, .pagina_quanto-vale-casa .bloco-faqs .card-body, .pagina_quanto-vale-casa .bloco-faqs .card-footer, .pagina_quanto-vale-casa .bloco-faqs .card-img {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}

.pagina_quanto-vale-casa .bloco-faqs .card {
    margin-bottom: 25px;
}

.pagina_quanto-vale-casa .bloco-faqs .collapse .card-body .card-text {
}

.pagina_quanto-vale-casa .bloco-faqs .card [data-toggle="collapse"] {
    padding-right: 40px;
    cursor: pointer;
    position: relative;
    z-index: 0;
}

.pagina_quanto-vale-casa .bloco-faqs .card [data-toggle="collapse"]:before {
    content: "\f078";
    font-weight: 700;
    font-family: "Font Awesome 5 Free";
    font-size: 13px;
    line-height: normal;
    width: 15px;
    height: auto;
    margin: auto;
    display: flex;
    background-color: rgba(var(--cor-site-rgb-branco),1);
    color: rgba(var(--cor-site-rgb-2), 1);
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 3px;
    align-items: center;
    justify-content: center
}

.pagina_quanto-vale-casa .bloco-faqs .card [data-toggle="collapse"][aria-expanded=true]:before {
    content: "\f00d";
}

.pagina_quanto-vale-casa .bloco-faqs.bloco-faqs-no-bgimg .titulo, .pagina_quanto-vale-casa .bloco-faqs.bloco-faqs-no-bgimg .subtitulo, .pagina_quanto-vale-casa .bloco-faqs.bloco-faqs-no-bgimg .card {
    color: #092c59;
}

.pagina_quanto-vale-casa .bloco-faqs.bloco-faqs-no-bgimg .titulo-2 {
    color: #d9af62;
}

/* ----- */
.row-vantagens {
    --rsize: -3rem;
    margin-left: var(--rsize);
    margin-right: var(--rsize);
}

.row-vantagens [class*=col] {
    padding-left: 0;
    padding-right: 0;
}

.card-vantagens, .card-vantagens .card-img, .card-vantagens .card-body {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}

.card-vantagens {
    color: #ffffff;
    --csize: calc(var(--rsize) * -1);
    padding-left: var(--csize);
    padding-right: var(--csize);
}

.card-vantagens:hover {
    background-color: #d9af62;
}

@media (min-width: 992px) {
    .card-vantagens:after {
        content: '';
        background-color: #d9af62;
        width: 4px;
        height: 100%;
        display: block;
        position: absolute;
        z-index: 0;
        top: 0;
        right: calc(4px / 2 * -1);
    }
}

@media (max-width: 992px) {
    .card-vantagens:after {
        content: '';
        background-color: #d9af62;
        width: 100%;
        height: 3px;
        display: block;
        position: absolute;
        z-index: 0;
        left: 0;
        right: 0;
        top: auto;
        bottom: calc(3px / 2 * -1);
    }
}

.row-vantagens [class*=col]:last-child .card-vantagens:after {
    display: none;
}

.card-vantagens .card-img {
    text-align: center;
    margin-bottom: 15px;
}

.card-vantagens .card-thumb {
    width: 180px;
    height: auto;
}

.card-vantagens .card-body {
    padding-bottom: 20px;
}

.card-vantagens .card-text {
    font-weight: 300;
    --fontsize: 18px;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.5);
    margin-bottom: 15px;
}

.card-vantagens .card-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    --fontsize: 26px;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.25);
    margin-bottom: 15px;
    --spacepadding: 30px;
    padding-left: var(--spacepadding);
    padding-right: var(--spacepadding);
}

@media (min-width: 992px) AND (max-width: 1440px) {
    .pagina_quanto-vale-casa .pagina-cabecalho {
        min-height: 18.75rem;
    }

    .pagina_quanto-vale-casa .pagina-cabecalho .titulo {
        font-size: 35px;
    }

    .pagina_quanto-vale-casa .pagina-cabecalho .subtitulo {
        font-size: 20px;
    }

    .pagina_quanto-vale-casa .bloco-estudo-mercado {
        --space: 30px;
    }

    .pagina_quanto-vale-casa .bloco-estudo-mercado .titulo {
        --fontsize: 22px;
        margin-bottom: 15px;
    }

    .pagina_quanto-vale-casa .bloco-estudo-mercado .descricao {
        --fontsize: 16px;
    }

    .pagina_quanto-vale-casa .bloco-estudo-mercado .caixa-conteudos {
        max-width: 600px;
    }

    .ul-passos li:before {
        --fontsize: 16px;
        --size-circle: 26px;
    }

    .form-estudo-mercado .form-group {
        margin-bottom: 15px;
    }

    .form-estudo-mercado .form-control, .form-estudo-mercado select.form-control:not([size]):not([multiple]) {
        padding: 10px 20px;
    }

    .form-estudo-mercado .form-group>label {
        --fontsize: 18px;
        margin-bottom: 10px;
        padding-left: 15px;
    }

    .form-estudo-mercado .btn {
        --fontsize: 18px;
        --base-size: 200px;
        margin-top: 10px;
    }

    .radio-options {
        padding: 5px 15px;
    }

    .radio-option {
        --fontsize: 19px;
        margin-right: 40px;
        cursor: pointer;
    }

    .pagina_quanto-vale-casa .bloco-vantagens .titulo {
        font-size: 35px;
    }

    .card-vantagens .card-thumb {
        width: 140px;
    }

    .card-vantagens .card-title {
        --fontsize: 20px;
        --spacepadding: 50px;
    }

    .card-vantagens .card-text {
        --fontsize: 15px;
        font-size: var(--fontsize);
        line-height: calc(var(--fontsize) * 1.5);
        margin-bottom: 15px;
    }
}

@media (max-width: 992px) {
    .pagina_quanto-vale-casa .bloco-estudo-mercado {
        --space: 18px;
    }

    .pagina_quanto-vale-casa .bloco-estudo-mercado .titulo {
        --fontsize: 22px;
        margin-bottom: 15px;
    }

    .pagina_quanto-vale-casa .bloco-estudo-mercado .descricao {
        --fontsize: 16px;
    }

    .ul-passos li:before {
        --fontsize: 16px;
        --size-circle: 26px;
    }

    .form-estudo-mercado .form-group {
        margin-bottom: 15px;
    }

    .form-estudo-mercado .form-control, .form-estudo-mercado select.form-control:not([size]):not([multiple]) {
        font-size: 15px;
        padding: 7px 15px;
    }

    .form-estudo-mercado .form-group>label {
        --fontsize: 16px;
        margin-bottom: 10px;
        padding-left: 15px;
    }

    .form-estudo-mercado .btn {
        --fontsize: 16px;
        --base-size: 180px;
    }

    .radio-options {
        padding: 5px 15px;
    }

    .radio-option {
        --fontsize: 16px;
        margin-right: 40px;
        cursor: pointer;
    }

    .pagina_quanto-vale-casa .bloco-vantagens .titulo {
        font-size: 25px;
    }

    .row-vantagens {
        --rsize: -1.5rem;
    }

    .card-vantagens .card-thumb {
        width: 120px;
    }

    .card-vantagens .card-title {
        --fontsize: 18px;
        --spacepadding: 2vw;
    }

    .card-vantagens .card-text {
        --fontsize: 14px;
        font-size: var(--fontsize);
        line-height: calc(var(--fontsize) * 1.5);
        margin-bottom: 15px;
    }
}
