.elementor-2035 .elementor-element.elementor-element-6b1e4f8{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-2035 .elementor-element.elementor-element-0937930>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-2035 .elementor-element.elementor-element-c5c4fc3>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}:root{--page-title-display:none}.elementor-widget .tippy-tooltip .tippy-content{text-align:center}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f9f9f9;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:15px}header{text-align:center;padding:25px 15px;background-color:#1f495b;color:#fff;border-radius:8px;margin-bottom:25px;box-shadow:0 4px 6px rgb(0 0 0 / .1)}header h1{font-size:2.2rem;margin-bottom:10px;color:#e7eacb;word-wrap:break-word}header p{font-size:1.1rem;opacity:.9;padding:0 10px}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);padding:20px;margin-bottom:25px;width:100%}.card h2{color:#1f495b;margin-bottom:20px;font-size:1.6rem;border-bottom:2px solid #e7eacb;padding-bottom:10px}.simulador{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-group{margin-bottom:20px}label{display:block;margin-bottom:8px;font-weight:600;color:#1f495b}input,select{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color 0.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{background-image:url("data:image/svg+xml;utf8,<svg fill='%231f495b' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:30px}input:focus,select:focus{outline:none;border-color:#5ca6ce;box-shadow:0 0 0 2px rgb(92 166 206 / .2)}input[type="number"]{-moz-appearance:textfield}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-actions{display:flex;gap:15px;margin-top:25px}button{padding:12px 24px;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.btn-primary{background-color:#f45720;color:#fff;flex:1}.btn-primary:hover,.btn-primary:focus{background-color:#e04416;transform:translateY(-2px);box-shadow:0 4px 8px rgb(244 87 32 / .3)}.btn-secondary{background-color:#e7eacb;color:#1f495b;flex:1}.btn-secondary:hover,.btn-secondary:focus{background-color:#dde1b9;transform:translateY(-2px);box-shadow:0 4px 8px rgb(231 234 203 / .5)}.resultado{background-color:#f9f9f9;border-left:4px solid #5ca6ce}.resultado h2{color:#5ca6ce}.resultado-content{display:grid;gap:15px}.resultado-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee;flex-wrap:wrap}.resultado-label{font-weight:600;color:#1f495b;margin-right:10px}.resultado-valor{font-weight:700;color:#5ca6ce;text-align:right}.destaque .resultado-valor{color:#78c753;font-size:1.1rem}.destaque-principal .resultado-label,.destaque-principal .resultado-valor{color:#f45720;font-size:1.2rem}.tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:10px;justify-content:center}.tab-btn{background-color:#e7eacb;color:#1f495b;border:none;padding:10px;border-radius:4px;cursor:pointer;font-weight:600;transition:all 0.3s;flex:1;min-width:80px;text-align:center;margin-bottom:5px}.tab-btn:hover,.tab-btn:focus{background-color:#dde1b9}.tab-btn.active{background-color:#5ca6ce;color:#fff}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane h3{color:#f45720;margin-bottom:15px;font-size:1.4rem}.tab-pane p{margin-bottom:20px;color:#555;font-size:.95rem}.tabela-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:15px;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .1)}.tabela-anexo{width:100%;border-collapse:collapse;margin-top:15px;min-width:600px}.tabela-anexo th,.tabela-anexo td{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.tabela-anexo th{background-color:#5ca6ce;color:#fff;font-weight:600;position:sticky;top:0;z-index:1}.tabela-anexo tr:nth-child(even){background-color:#f9f9f9}.tabela-anexo tr:hover{background-color:#e7eacb}.tabela-container::after{content:"⟷ Deslize para ver mais";display:block;text-align:center;padding:5px;color:#777;font-size:.8rem;background-color:#f9f9f9;border-top:1px solid #eee}footer{text-align:center;padding:20px 0;margin-top:30px;border-top:1px solid #ddd;color:#777}.disclaimer{font-size:.9rem;margin-top:10px;color:#999;padding:0 15px}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.resultado-content{animation:fadeIn 0.5s ease-out}@media (max-width:992px){html{font-size:15px}.container{padding:10px}header{padding:20px 10px}header h1{font-size:2rem}}@media (max-width:768px){html{font-size:14px}.simulador{grid-template-columns:1fr}.card{padding:15px}header h1{font-size:1.8rem}.tab-btn{padding:8px;font-size:.9rem}}@media (max-width:576px){html{font-size:13px}.form-actions{flex-direction:column}.tabs{flex-direction:column;gap:8px}.tab-btn{width:100%;margin-bottom:0}header h1{font-size:1.6rem}header p{font-size:1rem}.card h2{font-size:1.4rem}.resultado-item{flex-direction:column;align-items:flex-start}.resultado-valor{text-align:left;width:100%;margin-top:5px}input,select,button{font-size:16px;padding:10px}.btn-primary,.btn-secondary{width:100%;margin-bottom:10px}}@media (max-width:360px){html{font-size:12px}.container{padding:8px}.card{padding:12px}header h1{font-size:1.4rem}}@media (hover:none){.btn-primary:hover,.btn-secondary:hover,.tab-btn:hover{transform:none;box-shadow:none}.btn-primary:active,.btn-secondary:active,.tab-btn:active{transform:scale(.98)}}@media (max-height:500px) and (orientation:landscape){.container{max-width:100%}.simulador{grid-template-columns:1fr 1fr}header{padding:15px 10px}header h1{font-size:1.5rem;margin-bottom:5px}header p{font-size:.9rem}}