/* Somente o conteúdo deste pacote. Não substitui o CSS do tema TaxUp. */
.txp-reforma-tecnologia{min-width:0;overflow-wrap:anywhere}
.txp-reforma-tecnologia *{box-sizing:border-box}
.txp-reforma-tecnologia .table-scroll{max-width:100%;overflow-x:auto;margin:1.75rem 0}
.txp-reforma-tecnologia table{border-collapse:collapse;width:100%;background:#fff;font-size:.9rem;line-height:1.55}
.txp-reforma-tecnologia th{background:#1B1464;color:#fff;text-align:left;font-weight:600}
.txp-reforma-tecnologia th,.txp-reforma-tecnologia td{padding:.9rem 1rem;vertical-align:top;border-bottom:1px solid #dedbd6;min-width:95px}
.txp-reforma-tecnologia tbody tr:nth-child(even){background:#f9f8f6}
.txp-reforma-tecnologia figure{margin:2rem 0;padding:1rem;border:1px solid #dedbd6;background:#fff}
.txp-reforma-tecnologia .figure-scroll{overflow-x:auto;max-width:100%}
.txp-reforma-tecnologia figure img{display:block;width:100%;height:auto;min-width:570px}
.txp-reforma-tecnologia figcaption{font-size:.85rem;line-height:1.6;margin:1rem .35rem 0;color:#2C2C3A}
.txp-reforma-tecnologia figcaption small{display:block;margin-top:.4rem;color:#5a5a6e;font-size:.75rem}
.txp-reforma-tecnologia figure details{margin:.8rem .35rem;font-size:.85rem}
.txp-reforma-tecnologia figure summary{cursor:pointer;color:#1B1464}
.txp-reforma-tecnologia .figure-download{font-size:.8rem}
.txp-reforma-tecnologia .article-opening-sources{font-size:.85rem;color:#5a5a6e}
.txp-reforma-tecnologia pre{max-width:100%;overflow:auto}
.txp-reforma-tecnologia .tool{border:1px solid #dedbd6;background:#fff;padding:1.5rem;margin:2rem 0}
.txp-reforma-tecnologia .tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.txp-reforma-tecnologia .tool label{display:block;font-size:.85rem;color:#5a5a6e}
.txp-reforma-tecnologia .tool input,.txp-reforma-tecnologia .tool select{display:block;width:100%;min-width:0;margin-top:.3rem;padding:.65rem;border:1px solid #c6c0b8;background:#fff;color:#2C2C3A;font:inherit}
.txp-reforma-tecnologia .tool input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem}
.txp-reforma-tecnologia .tool button{border:0;border-radius:4px;padding:.75rem 1.25rem;background:#1B1464;color:#fff;font:inherit;cursor:pointer}
.txp-reforma-tecnologia .tool output{display:block}
.txp-reforma-tecnologia .tool .notice{font-size:.85rem;color:#5a5a6e;margin-top:1rem}
.txp-reforma-tecnologia .tool .error{color:#992f32}
.txp-reforma-tecnologia .tool-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.txp-reforma-tecnologia .tool-results>div{background:#F5F3EF;padding:1rem}
.txp-reforma-tecnologia .tool-results strong{display:block;font-size:1.45rem;color:#1B1464}
.txp-reforma-tecnologia .tool-results span{font-size:.8rem;color:#5a5a6e}
.txp-reforma-tecnologia [hidden]{display:none!important}
.txp-reforma-tecnologia :is(a,button,input,select,summary):focus-visible{outline:3px solid #5B5BF0;outline-offset:3px}
@media(max-width:720px){
 .txp-reforma-tecnologia figure{padding:.6rem}
 .txp-reforma-tecnologia .tool-grid,.txp-reforma-tecnologia .tool-results{grid-template-columns:1fr}
 .txp-reforma-tecnologia .tool{padding:1rem}
}
@media print{
 .txp-reforma-tecnologia figure img{min-width:0}
 .txp-reforma-tecnologia figure,.txp-reforma-tecnologia table{break-inside:avoid}
 .txp-reforma-tecnologia .table-scroll{overflow:visible}
}
