@media print {
    @page {
        margin: 10mm;
    }

    header,
    footer,
    .loader,
    .bloco-filtro-padrao,
    .bloco-chamada-filtro-mob,
    .btn-voltar,
    .botoes-fixos,
    .compartilhar,
    .voltar-topo,
    .imoveis-relacionados,
    .bloco-anunciar,
    .botao-edicao-admin,
    a[href^='https://wa.me']:not([class]),
    .grupo-infos-valor,
    .balao-informacao-de-cookies,
    .imovel__galeria,
    .imovel__mapa,
    .tags {
        display: none !important;
    }

    .row {
        display: block !important;
    }

    [class*="col-"] {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    * {
        max-width: 100% !important;
    }

    html {
        font-size: 14px !important;
    }

    body {
        font-size: 14px !important;
        margin: 0 !important;
        padding-top: 0 !important;
        background-color: #fff !important;
    }

    h1,
    h2,
    h3 {
        break-after: avoid;
    }

    .imovel__bloco-padrao,
    .imovel__ficha-tecnica {
        padding-top: 8mm;
    }

    .imovel__titulo-bloco {
        break-after: avoid;
    }

    .imovel__bloco-padrao {
        break-before: auto;
        page-break-before: auto;
    }

    [data-sticky-container] {
        position: static !important;
    }

    .exibir-print {
        display: block !important;
    }

    #single-imovel {
        margin-top: 0 !important;
        background-color: #fff !important;
    }

    .bloco-imovel {
        padding-top: 0 !important;
        font-size: 1rem !important;
    }

    .bloco-imovel .meta-titulo-imovel {
        margin-top: 0 !important;
    }

    .bloco-imovel .meta-titulo-imovel h1 {
        font-size: 2rem !important;
    }

    .valor-final {
        background-color: #ffffff !important;
        color: #000 !important;
    }

    .logo-print svg {
        width: 80px;
        height: 80px;
    }

    .imagem-imovel {
        display: block;
        max-width: 260px !important;
        height: 260px;
        margin: 0 auto 40px auto;
    }

    .imagem-imovel img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .imovel__atalhos-completo {
        grid-template-columns: repeat(4, 1fr) !important;
        max-width: 100% !important;
        gap: 20px !important;
    }

    .imovel__atalhos-completo li {
        gap: 0 10px !important;
        font-size: 14px !important;
    }

    .imovel__atalhos-completo li small {
        flex-basis: initial !important;
        flex-grow: initial !important;
    }

    .imovel__atalhos-completo li svg {
        width: 20px !important;
        height: 20px !important;
        flex-shrink: 0 !important;
    }

    .imovel__endereco,
    .valor-final small,
    .editor,
    .ficha li small {
        color: #000 !important;
        opacity: 1 !important;
    }

    li {
        break-inside: avoid !important;
        page-break-inside: avoid !important;
    }

    .imovel__ficha-tecnica .ficha li {
        font-size: 14px !important;
    }

    .fs56 {
        font-size: 28px !important;
    }

    .padrao-titulo {
        font-size: 28px !important;
    }

    .editor {
        font-size: 14px !important;
        break-inside: auto;
        page-break-inside: auto;
    }
}
