html,body{max-width:100%;overflow-x:hidden}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;background:#F7F7F4;color:#1A1A1A;font-size:16px;line-height:1.62}
img{max-width:100%;height:auto;display:block}
button{border:none;background:none;cursor:pointer;color:inherit;font:inherit}
a{text-decoration:none;color:inherit}
.cabecalho-urgente{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #ECECE7;padding:.95rem 1rem;display:flex;justify-content:center;align-items:center;gap:.85rem;text-align:center}
.cabecalho-urgente img{width:auto;height:auto;max-height:72px!important;max-width:225px}
@media(min-width:640px){.cabecalho-urgente{padding:1.1rem 1.25rem}.cabecalho-urgente img{max-height:72px!important;max-width:230px}}
.badge-verificacao{background:#eef6e2;color:#4f811c;display:inline-flex;align-items:center;gap:.32rem;font-size:.66rem;font-weight:700;padding:.27rem .58rem;border-radius:99px;letter-spacing:.052em;text-transform:uppercase}
.badge-verificacao svg{width:11.5px;height:11.5px}
.secao-principal{background:#fff;padding:1.75rem 1.25rem 1.5rem;text-align:center}
.secao-principal h1{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;font-size:2rem;line-height:1.3;font-weight:700;color:#1A1A1A;margin:0 auto 1.25rem;max-width:680px}
.secao-principal h1 em{color:inherit;font-style:normal;border-bottom:none;padding-bottom:0}
.container-foto-principal{max-width:380px;margin:0 auto;border-radius:14.5px;overflow:hidden;box-shadow:0 8.5px 31px rgba(0,0,0,.125);position:relative;aspect-ratio:1/1}
.container-foto-principal img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
@media(min-width:640px){.container-foto-principal{max-width:440px}}
.indicador-ativo{position:absolute;bottom:12.5px;left:12.5px;background:rgba(255,255,255,.965);backdrop-filter:blur(8.5px);padding:.52rem .82rem;border-radius:8.5px;font-size:.74rem;color:#444;font-weight:600;display:flex;align-items:center;gap:.42rem}
.indicador-ativo .ponto{width:8.2px;height:8.2px;border-radius:50%;background:#E63946;animation:pulsar 1.65s infinite}
@keyframes pulsar{0%,100%{opacity:1}50%{opacity:.32}}
.secao-arrecadacao{background:#fff;border-bottom:1px solid #ECECE7;padding:1.5rem 1.25rem 1.75rem}
.conteudo-arrecadacao{max-width:560px;margin:0 auto}
.topo-valores{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.68rem}
.label-arrecadado{font-size:.74rem;color:#888;letter-spacing:.052em;text-transform:uppercase;font-weight:600;margin-bottom:.17rem}
.quantia-atual{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;font-size:1.65rem;font-weight:800;color:#1A1A1A}
.bloco-meta{text-align:right}
.titulo-meta{font-size:.74rem;color:#888;letter-spacing:.052em;text-transform:uppercase;font-weight:600;margin-bottom:.17rem}
.valor-meta{font-size:.97rem;color:#666;font-weight:600}
.trilho-progresso{background:#E8E8E2;height:14.5px;border-radius:99px;overflow:hidden;position:relative}
.preenchimento-barra{background:linear-gradient(90deg,#6fb224 0%,#8fc94a 100%);height:100%;width:0;border-radius:99px;transition:width 2.6s cubic-bezier(.22,.95,.4,1);position:relative;overflow:hidden}
.preenchimento-barra::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:brilho 2.5s infinite}
@keyframes brilho{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.dados-campanha{margin-top:.72rem;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#666}
.dados-campanha b{color:#6fb224;font-weight:700}
.alerta-prazo{background:#FFF1F1;color:#C62828;display:inline-flex;align-items:center;gap:.32rem;padding:.27rem .58rem;border-radius:99px;font-size:.72rem;font-weight:700}
.narrativa-familia{background:#fff;padding:2rem 1.25rem}
.texto-historia{max-width:680px;margin:0 auto}
.texto-historia p{font-size:1.0625rem;line-height:1.75;color:#333;margin-bottom:1.15rem}
.texto-historia p strong{color:#1A1A1A;font-weight:700}
.texto-historia .aviso-importante{background:#FFF8E8;border-left:3.2px solid #D4A226;padding:.95rem 1.05rem;border-radius:0 8.5px 8.5px 0;font-size:1.0625rem;color:#1A1A1A;margin:1.5rem 0}
.imagem-central{margin:1.75rem auto;max-width:340px;border-radius:12.5px;overflow:hidden;box-shadow:0 6.5px 25px rgba(0,0,0,.105);aspect-ratio:1/1}
.imagem-central img{width:100%;height:100%;display:block;object-fit:cover}
@media(min-width:640px){.imagem-central{max-width:400px;margin:2rem auto}}
.botao-acao-central{display:block;background:#6fb224;color:#fff;text-align:center;padding:1.15rem 1.35rem;border-radius:12.5px;font-size:1.0625rem;font-weight:700;margin:1.75rem auto;max-width:380px;box-shadow:0 6.5px 19px rgba(111,178,36,.32);transition:.22s}
.botao-acao-central:hover{background:#5a9420;transform:translateY(-2.2px)}
.area-contribuicao{background:#fff;padding:2.25rem 1.25rem 1.75rem}
.conteudo-doacao{max-width:560px;margin:0 auto}
.titulo-doar{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;font-size:1.55rem;font-weight:700;text-align:center;color:#1A1A1A;margin-bottom:1.5rem}
.opcoes-valor{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;margin-bottom:1.35rem}
.btn-contribuir{display:flex;align-items:center;justify-content:center;background:#6fb224;color:#fff;border:1.6px solid #6fb224;border-radius:12px;padding:1rem .4rem;font-family:inherit;font-size:1.22rem;font-weight:800;letter-spacing:-.005em;line-height:1;cursor:pointer;transition:background .18s,border-color .18s,transform .15s,box-shadow .18s;box-shadow:0 4px 12px -3px rgba(111,178,36,.4);min-height:60px}
.btn-contribuir:hover{background:#5a9420;border-color:#5a9420;transform:translateY(-2px);box-shadow:0 8px 18px -5px rgba(111,178,36,.5)}
.btn-contribuir:active{background:#4f811c;border-color:#4f811c;transform:translateY(0);box-shadow:0 2px 6px -3px rgba(111,178,36,.4)}
@media(min-width:480px){.opcoes-valor{grid-template-columns:repeat(3,1fr);gap:.6rem}}
.valor-personalizado{background:#fafcf6;border-radius:16px;padding:1.5rem 1.15rem 1.35rem;border:1px solid #e7efd9;box-shadow:0 2px 10px rgba(20,30,20,.04)}
.titulo-custom{font-size:.82rem;color:#666;text-transform:uppercase;letter-spacing:.052em;font-weight:700;text-align:center;margin-bottom:.95rem}
.exibicao-montante{text-align:center;margin-bottom:1rem}
.prefixo-moeda{font-size:1.05rem;color:#888;font-weight:600;vertical-align:top;margin-right:3.2px}
.numero-slider{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;font-size:2.65rem;font-weight:800;color:#6fb224;line-height:1;display:inline-block;min-width:82px}
.texto-ajuda{display:block;font-size:.76rem;color:#999;margin-top:.3rem;font-weight:500}
.container-slider{padding:0 .35rem;margin-bottom:1rem}
.controle-valor{-webkit-appearance:none;appearance:none;width:100%;height:8.5px;background:#E1E1DA;border-radius:99px;outline:none;cursor:pointer}
.controle-valor::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:27px;height:27px;background:#fff;border:4.2px solid #6fb224;border-radius:50%;cursor:pointer;box-shadow:0 3.2px 10.5px rgba(111,178,36,.37);transition:.17s}
.controle-valor::-webkit-slider-thumb:hover{transform:scale(1.14)}
.controle-valor::-moz-range-thumb{width:27px;height:27px;background:#fff;border:4.2px solid #6fb224;border-radius:50%;cursor:pointer;box-shadow:0 3.2px 10.5px rgba(111,178,36,.37)}
.marcadores-range{display:flex;justify-content:space-between;margin-top:.55rem;padding:0 .12rem}
.marcadores-range span{font-size:.74rem;color:#999;font-weight:600}
.campo-direto{display:flex;align-items:center;gap:.52rem;background:#fff;border:1px solid #e3e8da;border-radius:12px;padding:.7rem .85rem;margin-bottom:1rem}
.campo-direto label{font-size:.82rem;color:#777;font-weight:600;flex-shrink:0}
.campo-direto span{color:#888;font-weight:600}
#input-quantia-exata{flex:1;border:none;outline:none;background:transparent;font-size:1.15rem;font-weight:700;color:#1A1A1A;width:100%;-moz-appearance:textfield}
#input-quantia-exata::-webkit-outer-spin-button,#input-quantia-exata::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#btn-confirmar-valor{width:100%;background:#6fb224;color:#fff;border:none;border-radius:12px;padding:1.05rem;font-size:1.08rem;font-weight:800;cursor:pointer;transition:.22s;min-height:54px;box-shadow:0 6px 16px rgba(111,178,36,.28)}
#btn-confirmar-valor:hover{background:#5a9420}
.area-confianca{background:#fff;padding:1.65rem 1.25rem 2rem;border-top:1px solid #ECECE7}
.grade-selos{display:grid;grid-template-columns:repeat(2,1fr);gap:.68rem;max-width:560px;margin:0 auto}
.item-confianca{display:flex;align-items:center;gap:.6rem;background:#F7F7F4;padding:.85rem .95rem;border-radius:10.5px}
.item-confianca svg{flex-shrink:0;color:#6fb224;width:22.5px;height:22.5px}
.texto-selo{font-size:.82rem;line-height:1.4;color:#444}
.texto-selo b{display:block;color:#1A1A1A;font-size:.88rem;margin-bottom:1.5px}
.ultimos-apoios{background:#FAFAF7;padding:2rem 1.25rem;border-top:1px solid #ECECE7}
.conteudo-apoiadores{max-width:560px;margin:0 auto}
.titulo-apoios{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:1.35rem}
.lista-recentes{display:flex;flex-direction:column;gap:.5rem}
.lista-recentes[hidden]{display:none}
.paginacao-apoios{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.15rem}
.paginacao-apoios button{-webkit-appearance:none;appearance:none;font-family:inherit;background:#fff;border:1px solid #ECECE7;color:#555;font-size:.95rem;font-weight:700;min-width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}
.paginacao-apoios .seta-pagina{font-size:1.4rem;line-height:1;color:#8a8a8a;padding-bottom:2px}
.paginacao-apoios .num-pagina.ativa{background:#6fb224;border-color:#6fb224;color:#fff}
.paginacao-apoios button:disabled{opacity:.38;cursor:default}
.linha-apoiador{display:flex;align-items:center;gap:.7rem;background:#fff;padding:.75rem .92rem;border-radius:10.5px;border:1px solid #ECECE7}
.inicial-nome{width:37px;height:37px;border-radius:50%;background:#e8efe0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.86rem;flex-shrink:0;overflow:hidden}
.inicial-nome img{width:100%;height:100%;object-fit:cover;display:block}
.dados-apoiador{flex:1;min-width:0}
.nome-pessoa{font-size:.9rem;font-weight:700;color:#1A1A1A;line-height:1.25}
.momento-apoio{font-size:.74rem;color:#999;margin-top:1.5px}
.mensagem-apoio{font-size:.82rem;color:#555;line-height:1.38;margin-top:2px}
.quantia-doada{font-weight:800;color:#6fb224;font-size:1rem;flex-shrink:0}
.footer-pagina{background:#1A1A1A;color:#aaa;padding:1.65rem 1.05rem;text-align:center}
.links-footer{display:flex;justify-content:center;gap:1.4rem;margin-bottom:.7rem;flex-wrap:wrap}
.links-footer a{color:#bbb;font-size:.82rem}
.copyright-texto{font-size:.74rem;color:#666}
#painel-pix-leandro{display:none;position:fixed;inset:0;background:rgba(15,20,30,.62);backdrop-filter:blur(4px);z-index:9999;opacity:0;transition:opacity .25s;align-items:center;justify-content:center;padding:14px}
#painel-pix-leandro.exibir{display:flex;opacity:1}
.painel-pix{width:100%;max-width:400px;max-height:92dvh;background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 24px 60px rgba(0,0,0,.3)}
.cabecalho-modal{display:flex;align-items:center;gap:.55rem;padding:1.05rem 1.2rem .55rem;flex-shrink:0}
.titulo-pagamento{font-size:1.05rem;font-weight:700;color:#1A1A1A;flex:1;text-align:left}
#btn-fechar-painel{width:32px;height:32px;border-radius:50%;background:#F4F4EF;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#666;line-height:1;flex-shrink:0;transition:.2s}
#btn-fechar-painel:hover{background:#E8E8E0;color:#333}
.cartao-valor{background:#f6f8f2;color:#1A1A1A;margin:.55rem 1.2rem 0;border-radius:14px;padding:1.05rem 1.15rem;display:flex;flex-direction:column;align-items:center;gap:.12rem;border:1px solid #ecefe4;box-shadow:none;flex-shrink:0}
.rotulo-valor{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#8a8a8a;font-weight:700;margin-bottom:.05rem}
#valor-contribuicao-modal{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;font-size:1.95rem;font-weight:800;line-height:1;color:#4f811c}
.icone-pix{display:none}
.area-qrcode{padding:1.15rem 1.2rem .25rem;text-align:center;flex-shrink:0}
.instrucao-qr{font-size:.82rem;color:#666;margin-bottom:.7rem;font-weight:600}
#area-qrcode-pix{width:176px;height:176px;margin:0 auto;background:#fff;padding:10px;border-radius:14px;border:1px solid #E5E5DE;display:flex;align-items:center;justify-content:center}
#area-qrcode-pix svg,#area-qrcode-pix img{width:100%;height:100%}
.separador-opcao{display:flex;align-items:center;gap:.6rem;color:#aaa;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:1rem 1.2rem .7rem;flex-shrink:0}
.separador-opcao::before,.separador-opcao::after{content:'';flex:1;height:1px;background:#E8E8E2}
.area-codigo{padding:0 1.2rem;flex-shrink:0}
.titulo-codigo{font-size:.66rem;color:#999;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}
#campo-codigo-pix{width:100%;background:#F7F7F4;border:1px solid #E5E5DE;border-radius:10px;padding:.72rem .8rem;font-family:'SF Mono',Consolas,monospace;font-size:.72rem;color:#555;resize:none;height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#btn-copiar-pix{width:calc(100% - 2.4rem);margin:.85rem 1.2rem .35rem;background:#6fb224;color:#fff;border:none;border-radius:12px;padding:1rem;font-size:1rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 8px 20px rgba(111,178,36,.32);transition:.2s}
#btn-copiar-pix:hover{background:#5a9420;transform:translateY(-1px)}
#btn-copiar-pix svg{width:17px;height:17px}
.footer-modal{padding:.65rem 1.2rem 1.15rem;text-align:center;font-size:.72rem;color:#9a9a9a;line-height:1.5;flex-shrink:0}
.footer-modal b{color:#6fb224}
@media(min-width:768px){
.secao-principal{padding:2.25rem 2rem}
.secao-principal h1{font-size:2rem;line-height:1.26}
.container-foto-principal{max-width:400px}
.narrativa-familia{padding:2.5rem 2rem}
.texto-historia p{font-size:1.05rem;line-height:1.72}
.texto-historia .aviso-importante{font-size:1.08rem;padding:1rem 1.15rem}
.area-contribuicao{padding:2.5rem 2rem}
.titulo-doar{font-size:1.6rem}
.btn-contribuir{padding:1.05rem .4rem;font-size:1.15rem;min-height:56px}
.numero-slider{font-size:2.6rem}
.ultimos-apoios{padding:2.25rem 2rem}
.titulo-apoios{font-size:1.3rem}
}
@media(min-width:1024px){
.secao-principal h1{font-size:2.4rem;max-width:720px}
.container-foto-principal{max-width:420px}
.texto-historia p{font-size:1.07rem}
.texto-historia .aviso-importante{font-size:1.12rem}
.titulo-doar{font-size:1.7rem}
.btn-contribuir{padding:1.1rem .5rem;font-size:1.2rem;min-height:58px}
.numero-slider{font-size:2.8rem}
#painel-pix-leandro{align-items:center;padding:18px}
.painel-pix{max-width:410px;border-radius:20px;max-height:88vh}
.cabecalho-modal{padding:1.1rem 1.25rem .55rem}
.titulo-pagamento{font-size:1.08rem}
.cartao-valor{margin:.6rem 1.25rem 0;padding:1.15rem 1.2rem}
#valor-contribuicao-modal{font-size:2.05rem}
.area-qrcode{padding:1.2rem 1.25rem .35rem}
.instrucao-qr{font-size:.88rem;margin-bottom:.7rem}
#area-qrcode-pix{width:186px;height:186px;padding:10px;border-radius:14px}
.separador-opcao{margin:1rem 1.25rem .7rem;font-size:.68rem}
.area-codigo{padding:0 1.25rem}
.titulo-codigo{font-size:.7rem;margin-bottom:.4rem}
#campo-codigo-pix{padding:.62rem .8rem;font-size:.74rem;height:44px}
#btn-copiar-pix{width:calc(100% - 2.5rem);margin:.9rem 1.25rem .5rem;padding:1rem;font-size:1rem}
#btn-copiar-pix svg{width:18px;height:18px}
.footer-modal{padding:.65rem 1.25rem 1.15rem;font-size:.72rem}
}
html,body{overflow-x:hidden;max-width:100%}
*{box-sizing:border-box}
img{max-width:100%;height:auto;display:block}
table{max-width:100%;width:100%;table-layout:fixed}
iframe,video,embed,object{max-width:100%}
@media(max-width:767px){
.page-wrap,.container,.wrapper,.content-wrap{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
[style*="width:"]{max-width:100%}
.area-contribuicao{padding:1.4rem 1.1rem 1.5rem}
.titulo-doar{font-size:1.35rem;margin-bottom:1rem}
.opcoes-valor{gap:.5rem;margin-bottom:1rem}
.btn-contribuir{min-height:52px;font-size:1.08rem;border-radius:10px}
.valor-personalizado{padding:1.05rem .9rem 1rem;border-radius:14px}
.titulo-custom{font-size:.72rem;margin-bottom:.55rem}
.exibicao-montante{margin-bottom:.65rem}
.numero-slider{font-size:2.05rem;min-width:60px}
.prefixo-moeda{font-size:.95rem}
.texto-ajuda{font-size:.71rem;margin-top:.18rem}
.container-slider{margin-bottom:.65rem}
.marcadores-range span{font-size:.7rem}
.campo-direto{padding:.6rem .78rem;margin-bottom:.7rem;border-radius:10px}
#input-quantia-exata{font-size:1.05rem}
#btn-confirmar-valor{padding:.9rem;font-size:1rem;min-height:50px;border-radius:11px;box-shadow:0 4px 12px rgba(111,178,36,.26)}
.cabecalho-urgente{padding:.7rem 1.1rem}
.cabecalho-urgente img{max-height:54px!important}
.secao-principal{padding:1.1rem 1.1rem .85rem}
.secao-principal h1{font-size:1.5rem;line-height:1.28;margin-bottom:.9rem}
.container-foto-principal{max-width:100%;aspect-ratio:1/1;border-radius:16px}
.secao-arrecadacao{padding:1rem 1.1rem 1.1rem}
.topo-valores{margin-bottom:.55rem}
.quantia-atual{font-size:1.45rem}
.dados-campanha{margin-top:.6rem;font-size:.76rem}
.narrativa-familia{padding:1.5rem 1.1rem}
.texto-historia p{font-size:1.02rem;line-height:1.72;margin-bottom:1.05rem;color:#2b2b2b}
.botao-acao-central{margin:1rem auto;padding:.95rem 1.15rem;font-size:1rem;max-width:100%;border-radius:11px}
.imagem-central{margin:1.1rem auto;max-width:100%;border-radius:12px}
.aviso-importante{margin:1.4rem 0;padding:1rem 1.1rem;font-size:1.14rem;line-height:1.62}
.ultimos-apoios{padding:1.2rem 1.1rem}
.titulo-apoios{font-size:1.15rem;margin-bottom:1rem}
.linha-apoiador{padding:.65rem .8rem}
.paginacao-apoios{margin-top:1rem;gap:.4rem}
.paginacao-apoios button{min-width:46px;height:46px;font-size:1rem;border-radius:12px}
.paginacao-apoios .seta-pagina{font-size:1.5rem}
}
.btn-contribuir{font-weight:800!important}
#painel-pix-leandro:not(.exibir){display:none!important;opacity:0!important;pointer-events:none!important}
#painel-pix-leandro.exibir{display:flex!important;opacity:1!important;pointer-events:auto!important}
/* Modal PIX — proporções melhores no mobile */
@media(max-width:767px){
.painel-pix{max-width:390px;border-radius:18px}
.cabecalho-modal{padding:.95rem 1.05rem .5rem}
.titulo-pagamento{font-size:1rem}
.cartao-valor{margin:.5rem 1.05rem 0;padding:.95rem 1.05rem}
#valor-contribuicao-modal{font-size:1.7rem}
.area-qrcode{padding:1rem 1.05rem .25rem}
.instrucao-qr{font-size:.82rem;margin-bottom:.6rem}
.separador-opcao{margin:.85rem 1.05rem .6rem}
.area-codigo{padding:0 1.05rem}
#campo-codigo-pix{height:42px;font-size:.72rem}
#btn-copiar-pix{width:calc(100% - 2.1rem);margin:.75rem 1.05rem .4rem;padding:.95rem;font-size:1rem}
.footer-modal{padding:.55rem 1.05rem 1rem}
}
/* telas baixas: encolhe o necessário pra caber sem rolar */
@media(max-width:767px) and (max-height:720px){
#area-qrcode-pix{width:142px;height:142px;padding:8px}
.cartao-valor{margin-top:.4rem;padding:.78rem 1.05rem}
#valor-contribuicao-modal{font-size:1.55rem}
.area-qrcode{padding:.6rem 1.05rem .25rem}
.instrucao-qr{margin-bottom:.5rem}
#campo-codigo-pix{height:40px}
.footer-modal{padding:.45rem 1.05rem .85rem}
}
.rodape-site{background:#fff;border-top:1px solid #ECECE7;padding:2rem 1.25rem 2.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}
.rodape-site .rodape-logo{height:44px;width:auto;opacity:.85}
