.calculator-intro{padding:32px 0 22px;border-bottom:1px solid var(--line)}.calculator-intro h1{font-size:clamp(30px,4vw,46px);margin:13px 0 14px}.calculator-intro p{margin:0;max-width:720px;font-size:16px}.calculator-breadcrumb{font-size:13px;display:flex;gap:10px;margin-bottom:22px;color:var(--muted)}.calculator-breadcrumb a:hover{color:var(--red)}.calculator-badge{display:inline-block;background:#ffe8eb;padding:4px 10px;border-radius:20px;color:#b32031;font-size:12px;font-weight:bold;margin-top:15px}.calculator-layout{display:grid;grid-template-columns:minmax(280px,370px) minmax(0,1fr);gap:24px;padding-top:26px;align-items:start}.calc-card{padding:25px;border:1px solid var(--line);border-radius:14px;background:white}.calc-card>h2{font-size:22px;margin:0 0 20px}.calc-field{margin:0 0 17px}.calc-field label{display:block;font-size:14px;font-weight:bold;line-height:1.4;margin:0 0 7px}.calc-field input,.calc-field select,.calc-field textarea{display:block;width:100%;padding:11px 12px;border:1px solid #d5d2cc;border-radius:7px;background:#fdfcfb;color:var(--ink);font-size:16px;min-height:44px}.calc-field small{display:block;line-height:1.5;color:var(--muted);font-size:12px;margin:7px 0}.calc-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}.calc-actions .button{flex-grow:1;gap:20px;padding:13px 17px}.calc-secondary{background:#f5f3ef;border:1px solid var(--line);border-radius:7px;color:var(--ink);padding:12px 14px;font-size:14px;cursor:pointer;line-height:1.4}.calc-secondary:hover{border-color:var(--red);color:#c32637}.calc-result-primary{background:var(--ink);color:white;padding:22px;border-radius:12px;margin-bottom:20px}.calc-result-primary span{display:block;color:#e5dfdd;font-size:14px}.calc-result-primary strong{display:block;font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.calc-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #edeae5;font-size:14px;line-height:1.5}.calc-row>span{color:var(--muted)}.calc-row>b{text-align:right;min-width:100px}.calc-notice{border-left:3px solid var(--red);padding:12px 15px;background:#f8f4f1;color:#555;font-size:13px;line-height:1.6;margin:20px 0 0}.calc-subtitle{font-size:20px;margin:27px 0 12px}.calc-result-tools{display:flex;gap:9px;margin:20px 0 0;flex-wrap:wrap}.calc-result-tools button{font-size:13px}.calc-error,#calc-error{font-size:14px;color:#a11c2c;line-height:1.5;margin:16px 0 0}#calc-error:empty{display:none}#result-label{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#777;margin:0 0 15px;font-weight:bold}#export-status{font-size:12px;margin:10px 0 0;color:#666}.calc-method{margin:25px 0}.calc-method details,.calc-tax-tables{padding:19px 22px;border:1px solid var(--line);background:white;border-radius:10px;font-size:14px}.calc-method p,.calc-tax-tables p{font-size:14px;margin:18px 0 0}.calc-method summary,.calc-tax-tables summary{cursor:pointer;font-weight:700;font-size:14px}.calc-method a,.calc-table a{color:#b52435;text-decoration:underline;text-underline-offset:3px}.calc-method ul{padding-left:20px;margin-bottom:0}.calc-tax-tables{margin-top:18px}.calc-tax-tables h3{font-size:19px;letter-spacing:-.02em;margin:23px 0 12px}.calc-table-wrap{overflow:auto;max-width:100%}.calc-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5;margin:15px 0}.calc-table th{text-align:left;background:#f3f0eb;font-size:12px;padding:11px 9px;border-bottom:1px solid var(--line);white-space:normal}.calc-table td{padding:11px 9px;border-bottom:1px solid var(--line);vertical-align:top}.calc-table tr:nth-child(even) td{background:#faf9f6}.calc-table td small{display:block;color:#777;font-size:11px}.calc-composition{height:12px;border-radius:7px;overflow:hidden;display:flex;margin-top:24px;background:#eee}.net{background:#494647}.inss{background:#ef3545}.irrf{background:#f89a9f}.other{background:#bfb8af}.calc-legend{display:flex;gap:10px 16px;flex-wrap:wrap;font-size:12px;margin:12px 0}.calc-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.calc-related{padding:35px 0 55px}.calc-related>h2{font-size:21px}.calc-related-links{display:flex;gap:9px;flex-wrap:wrap}.calc-related-links a{font-size:13px;padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:white}.calc-related-links a:hover{border-color:var(--red);color:var(--red)}.calculator-index{padding:36px 0 60px}.calculator-search{max-width:540px;margin:22px 0 35px}.calculator-search input{width:100%;border:1px solid #d5d2cc;background:white;padding:14px;border-radius:8px;font:inherit}.calculator-search label{display:block;font-size:14px;font-weight:bold;margin-bottom:8px}.calculator-group{margin-top:35px}.calculator-group>h2{font-size:23px;margin-bottom:20px}.calculator-group .services-grid{gap:15px}.calculator-group .service-card{padding:25px}.calculator-group .service-card h3{font-size:22px}.calculator-number{font-size:14px;color:var(--red);font-weight:bold;border:1px solid #f2bac0;background:#fff1f2;border-radius:8px;padding:8px 10px;line-height:1}.calculator-empty{padding:20px;color:#666}.calc-footnote{font-size:13px;line-height:1.6;color:#777;margin:22px 0 0}.calc-scale-workspace{margin:30px 0}.calc-scale-head h2{font-size:26px}.calc-scale-head p{font-size:14px}.point-table{min-width:1030px}.point-table input,.point-table select{width:87px;padding:8px 7px;border:1px solid #d6d0c8;border-radius:5px;font:inherit;background:white;color:var(--ink)}.point-table select{width:105px}.point-table [data-field=obs]{width:150px}.point-table [data-total]{font-weight:bold}#print-identity{display:none}.calculator-scope{font-size:13px;color:#777;margin:14px 0 0}.calculator-standalone .header .container{min-height:80px}.calculator-standalone .brand img{width:160px}
@media(max-width:800px){.calculator-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:16px}.calc-card{padding:20px}.calc-row{font-size:13px;gap:12px}.calc-row>b{min-width:80px}.calc-actions .button{font-size:14px}}@media(max-width:650px){.calculator-layout{grid-template-columns:1fr}.calculator-intro{padding-top:25px}.calculator-breadcrumb{margin-bottom:15px}.calc-card{padding:23px}.calc-result-primary strong{font-size:33px}.calculator-group .services-grid{grid-template-columns:1fr}.calculator-search{margin-top:20px}.calc-row{font-size:14px}.calculator-related-links a{font-size:13px}.calculator-intro h1{font-size:34px}}
@media print{body{background:white;font-size:11px;color:black}.header,.floating-contact,footer,.calculator-breadcrumb,.calc-actions,.calc-result-tools,.calc-secondary,.calc-method,.calc-related,.calculator-scope,.calc-footnote,.calculator-badge,#calc-error,#export-status{display:none!important}.container{width:100%;max-width:none}.calculator-intro{padding:0;border:0}.calculator-intro h1{font-size:24px;margin:8px 0}.calculator-intro p{font-size:11px}.calculator-layout{display:block;padding-top:15px}.calc-card{border:0;padding:0;background:white;box-shadow:none}.calc-input-card{display:none}.calc-card>h2{font-size:16px}.calc-result-primary{background:white;color:black;padding:10px 0;border-bottom:2px solid #555;border-radius:0}.calc-result-primary span{color:black}.calc-result-primary strong{font-size:26px}.calc-row{font-size:11px;padding:5px 0}.calc-subtitle{font-size:15px}.calc-notice{background:white;padding:8px;font-size:10px}.calc-composition,.calc-legend{display:none}.calc-table{font-size:9px;margin:8px 0}.calc-table th{font-size:9px;padding:5px}.calc-table td{padding:4px}.calc-table-wrap{overflow:visible}.point-table{min-width:0;font-size:8px}.point-table input,.point-table select{border:0;padding:0;width:52px;background:none;font-size:8px;appearance:none}.point-table select{width:49px}.point-table [data-field=obs]{width:74px}.point-table [data-total]{font-size:8px}.point-table th{font-size:8px;max-width:55px}.point-table td{padding:3px 2px}.calc-scale-head h2{font-size:16px}.calc-scale-head p{display:none}#print-identity{display:block;font-weight:bold;font-size:12px;margin-top:10px}.calc-scale-workspace{break-before:page}.calc-result-card{break-inside:auto}thead{display:table-header-group}tr{break-inside:avoid}a{text-decoration:none}}

[hidden]{display:none!important}
