.mockup-dados-inss-irrf{--ink:#121b31;--muted:#68748a;--blue:#2868ee;--blue2:#edf3ff;--green:#16966e;--green2:#eaf8f2;--yellow:#f0c84a;--cream:#f7f7f3;--line:#dde2e9;--card:#fff;--shadow:0 20px 58px rgba(27,40,73,.09)}.mockup-dados-inss-irrf *{box-sizing:border-box}.mockup-dados-inss-irrf{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mockup-dados-inss-irrf button,.mockup-dados-inss-irrf input{font:inherit}.mockup-dados-inss-irrf button{cursor:pointer}.mockup-dados-inss-irrf .wrap{max-width:1180px;margin:auto;padding:0 24px}.mockup-dados-inss-irrf header{height:78px;border-bottom:1px solid #e1e4df;background:#f7f7f3f0;display:flex;align-items:center}.mockup-dados-inss-irrf .nav{display:flex;align-items:center;gap:30px}.mockup-dados-inss-irrf .brand{font-size:18px;font-weight:850;display:flex;align-items:center;gap:10px}.mockup-dados-inss-irrf .logo{width:31px;height:38px;border-radius:7px;background:linear-gradient(145deg,#14223e,#647b93);display:grid;place-items:center;color:#fff}.mockup-dados-inss-irrf .links{display:flex;gap:24px;color:#4f5a6e;font-size:14px;font-weight:650}.mockup-dados-inss-irrf .actions{display:flex;gap:8px;margin-left:auto}.mockup-dados-inss-irrf .navBtn{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 13px;color:#596478}.mockup-dados-inss-irrf .hero{padding:48px 0 38px}.mockup-dados-inss-irrf .crumb{font-size:14px;color:#778297;margin-bottom:22px}.mockup-dados-inss-irrf .crumb span{color:var(--blue)}.mockup-dados-inss-irrf .heroGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center}.mockup-dados-inss-irrf .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:var(--blue);font-weight:850}.mockup-dados-inss-irrf h1{font-size:52px;line-height:1.03;letter-spacing:-.055em;margin:12px 0 17px}.mockup-dados-inss-irrf .lead{font-size:18px;line-height:1.55;color:#637086;margin:0}.mockup-dados-inss-irrf .pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.mockup-dados-inss-irrf .pill{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:750}.mockup-dados-inss-irrf .heroCard{background:linear-gradient(145deg,#18335c,#20508a);border-radius:24px;padding:25px;color:#fff;box-shadow:var(--shadow)}.mockup-dados-inss-irrf .heroCard small{font-size:11px;color:#bcd1eb;text-transform:uppercase;letter-spacing:.08em}.mockup-dados-inss-irrf .heroCard strong{display:block;font-size:31px;letter-spacing:-.04em;margin:8px 0}.mockup-dados-inss-irrf .heroCard p{font-size:12px;line-height:1.55;color:#d3e0f0;margin:0}.mockup-dados-inss-irrf .updated{display:inline-block;margin-top:15px;background:#ffffff1f;border-radius:99px;padding:7px 10px;font-size:10px}.mockup-dados-inss-irrf .calculator{padding:13px 0 74px}.mockup-dados-inss-irrf .shell{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.mockup-dados-inss-irrf .head{padding:24px 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.mockup-dados-inss-irrf .head h2{font-size:23px;margin:0}.mockup-dados-inss-irrf .head span{font-size:11px;color:#718096}.mockup-dados-inss-irrf .body{display:grid;grid-template-columns:.93fr 1.07fr}.mockup-dados-inss-irrf .form{padding:29px;border-right:1px solid var(--line)}.mockup-dados-inss-irrf .result{padding:29px;background:#f8faff}.mockup-dados-inss-irrf .field{margin-bottom:15px}.mockup-dados-inss-irrf .field label{display:block;font-size:13px;font-weight:750;color:#47536b;margin-bottom:7px}.mockup-dados-inss-irrf .inputWrap{position:relative}.mockup-dados-inss-irrf .inputWrap input{width:100%;border:1px solid #d6dce6;border-radius:11px;padding:14px 42px 14px 39px;font-size:17px;font-weight:800;color:var(--ink);outline:none}.mockup-dados-inss-irrf .inputWrap .currency{position:absolute;left:13px;top:16px;font-size:12px;color:#7b879a}.mockup-dados-inss-irrf .inputWrap .unit{position:absolute;right:13px;top:16px;font-size:11px;color:#8490a1}.mockup-dados-inss-irrf .inputWrap input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e8efff}.mockup-dados-inss-irrf .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mockup-dados-inss-irrf .switchRow{display:flex;gap:10px;align-items:flex-start;border:1px solid #dce2eb;border-radius:12px;padding:13px;margin-bottom:11px}.mockup-dados-inss-irrf .switchRow input{margin-top:2px}.mockup-dados-inss-irrf .switchRow b{font-size:12px;display:block}.mockup-dados-inss-irrf .switchRow span{font-size:11px;color:#788498;line-height:1.4}.mockup-dados-inss-irrf .calculate{width:100%;border:0;background:var(--blue);color:#fff;border-radius:12px;padding:15px;font-weight:850;margin-top:9px;box-shadow:0 9px 20px #2868ee38}.mockup-dados-inss-irrf .resultTop{display:flex;justify-content:space-between;align-items:center}.mockup-dados-inss-irrf .resultTop h3{font-size:18px;margin:0}.mockup-dados-inss-irrf .live{font-size:10px;color:var(--green);background:var(--green2);border-radius:99px;padding:6px 9px;font-weight:850}.mockup-dados-inss-irrf .net{background:linear-gradient(145deg,#152440,#233d64);color:#fff;border-radius:18px;padding:21px;margin-top:16px}.mockup-dados-inss-irrf .net small{font-size:11px;color:#bdcadc}.mockup-dados-inss-irrf .netValue{font-size:37px;font-weight:900;letter-spacing:-.05em;margin:7px 0}.mockup-dados-inss-irrf .net p{font-size:12px;color:#d5deeb;margin:0}.mockup-dados-inss-irrf .breakdown{margin-top:16px}.mockup-dados-inss-irrf .row{display:flex;justify-content:space-between;padding:11px 2px;border-bottom:1px solid #e0e5ed;font-size:13px;color:#657187}.mockup-dados-inss-irrf .row strong{color:var(--ink)}.mockup-dados-inss-irrf .row.total{font-weight:850;border:0;font-size:14px}.mockup-dados-inss-irrf .effective{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.mockup-dados-inss-irrf .metric{background:#fff;border:1px solid #dde3ec;border-radius:12px;padding:13px}.mockup-dados-inss-irrf .metric strong{display:block;font-size:17px}.mockup-dados-inss-irrf .metric span{font-size:10px;color:#7b8799}.mockup-dados-inss-irrf .note{font-size:11px;color:#7a8698;line-height:1.5;margin-top:14px}.mockup-dados-inss-irrf .tables{padding:73px 0;background:#fff}.mockup-dados-inss-irrf .center{text-align:center}.mockup-dados-inss-irrf .center h2{font-size:36px;letter-spacing:-.04em;margin:9px 0 11px}.mockup-dados-inss-irrf .center p{color:#6c788d;margin:0}.mockup-dados-inss-irrf .tableGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:31px}.mockup-dados-inss-irrf .tableCard{border:1px solid var(--line);border-radius:19px;padding:22px}.mockup-dados-inss-irrf .tableHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.mockup-dados-inss-irrf .tableHead h3{margin:0;font-size:18px}.mockup-dados-inss-irrf .tag{font-size:10px;background:var(--blue2);color:var(--blue);padding:6px 8px;border-radius:99px;font-weight:800}.mockup-dados-inss-irrf .tr{display:grid;grid-template-columns:1.5fr .6fr .7fr;gap:8px;padding:12px 2px;border-bottom:1px solid #e5e8ed;font-size:12px;align-items:center}.mockup-dados-inss-irrf .tr:last-child{border:0}.mockup-dados-inss-irrf .tr.head{font-size:9px;text-transform:uppercase;color:#8490a1;font-weight:850}.mockup-dados-inss-irrf .tr strong{text-align:right}.mockup-dados-inss-irrf .reduction{margin-top:15px;background:var(--green2);border-radius:13px;padding:14px;color:#376f5c;font-size:12px;line-height:1.5}.mockup-dados-inss-irrf .explain{padding:72px 0}.mockup-dados-inss-irrf .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.mockup-dados-inss-irrf .card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px}.mockup-dados-inss-irrf .icon{width:42px;height:42px;border-radius:12px;background:var(--blue2);color:var(--blue);display:grid;place-items:center;font-weight:850}.mockup-dados-inss-irrf .card h3{font-size:15px;margin:15px 0 7px}.mockup-dados-inss-irrf .card p{font-size:13px;color:#707c90;line-height:1.5;margin:0}.mockup-dados-inss-irrf .faq{padding:72px 0;background:#fff}.mockup-dados-inss-irrf .faqWrap{max-width:800px;margin:28px auto}.mockup-dados-inss-irrf .faqItem{border:1px solid var(--line);border-radius:14px;margin:9px 0;overflow:hidden}.mockup-dados-inss-irrf .faqQ{width:100%;border:0;background:#fff;padding:18px;text-align:left;color:var(--ink);font-weight:800;display:flex;justify-content:space-between}.mockup-dados-inss-irrf .faqA{display:none;padding:0 18px 18px;color:#68758a;font-size:14px;line-height:1.6}.mockup-dados-inss-irrf .faqItem.open .faqA{display:block}.mockup-dados-inss-irrf .footer{padding:30px 0 45px;color:#788397;font-size:12px}.mockup-dados-inss-irrf .toast{position:fixed;right:22px;bottom:22px;background:#16243f;color:#fff;border-radius:12px;padding:13px 17px;font-size:13px;opacity:0;transform:translateY(12px);transition:.25s}.mockup-dados-inss-irrf .toast.show{opacity:1;transform:none}@media(max-width:900px){.mockup-dados-inss-irrf .links{display:none}.mockup-dados-inss-irrf .heroGrid,.mockup-dados-inss-irrf .body,.mockup-dados-inss-irrf .tableGrid{grid-template-columns:1fr}.mockup-dados-inss-irrf .form{border-right:0;border-bottom:1px solid var(--line)}.mockup-dados-inss-irrf .cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mockup-dados-inss-irrf .wrap{padding:0 14px}.mockup-dados-inss-irrf h1{font-size:39px}.mockup-dados-inss-irrf .lead{font-size:16px}.mockup-dados-inss-irrf .heroCard{display:none}.mockup-dados-inss-irrf .head{padding:20px}.mockup-dados-inss-irrf .head span{display:none}.mockup-dados-inss-irrf .form,.mockup-dados-inss-irrf .result{padding:20px}.mockup-dados-inss-irrf .grid2,.mockup-dados-inss-irrf .tableGrid,.mockup-dados-inss-irrf .cards{grid-template-columns:1fr}.mockup-dados-inss-irrf .actions .navBtn:first-child{display:none}.mockup-dados-inss-irrf .netValue{font-size:32px}}.mockup-dados-inss-irrf{width:100%;overflow:hidden}.mockup-dados-inss-irrf :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,em,i,a,label,button,summary,li,th,td){color:inherit}.mockup-dados-inss-irrf input[type=number]{-moz-appearance:textfield;appearance:textfield}.mockup-dados-inss-irrf input[type=number]::-webkit-inner-spin-button,.mockup-dados-inss-irrf input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
