.card{overflow:hidden}.card .thumb{display:block;width:calc(100% + 52px);max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;margin:-28px -26px 18px}.calc-band{background:var(--navy);color:#fff;padding:30px 0}.calc-band .wrap{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.calc-band h2{color:#fff;margin:0 0 6px;font-size:1.7rem}.calc-band p{margin:0;color:#D5DEEB}.post-card .more a{color:var(--gold-d);font-weight:600;text-decoration:none}.post-card .more a:hover{text-decoration:underline}.qform{display:grid;gap:16px;margin:1.6em 0 1em}.qform label{display:block;font-weight:600;font-size:.98rem;margin-bottom:6px}.qform .opt{font-weight:400;color:var(--muted)}.qform input,.qform select{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--ink)}.qform input:focus,.qform select:focus{outline:3px solid var(--gold);outline-offset:1px}.qform .hint{font-size:.88rem;color:var(--muted);margin:6px 0 0}.qform .err{display:none;color:#9B1C1C;font-size:.88rem;margin-top:6px}.qform .bad .err{display:block}.qform .bad input,.qform .bad select{border-color:#9B1C1C}.qform .btn{cursor:pointer;font:inherit;font-weight:600;font-size:1.05rem;width:100%}.fields{display:grid;gap:16px}.direct{margin:0;text-align:center}.direct a{color:var(--gold-d);font-weight:600}.endcta .direct{margin-top:16px;font-size:.95rem}.result{border-left:4px solid var(--gold);background:var(--bg-alt);padding:18px 20px;margin:1.4em 0;border-radius:2px}.result strong.big{display:block;font-family:var(--serif);font-size:2.4rem;line-height:1.1;color:var(--navy)}.result ul{margin:.6em 0 0;padding-left:1.2em}.lbl{display:flex;align-items:flex-start;gap:8px}.lbl label{flex:1;margin-bottom:6px}.tip{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--gold);background:#fff;color:var(--gold-d);font:700 .95rem/1 inherit;cursor:pointer;padding:0}.tip[aria-expanded="true"],.tip:hover{background:var(--gold);color:#fff}.tiptext{background:var(--bg-alt);border-left:3px solid var(--gold);padding:10px 12px;margin:0 0 6px;font-size:.92rem;color:#2d3a50}#calculadora .wrap{max-width:740px}.pchoice{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 12px}.pchoice label{display:flex;align-items:center;gap:8px;font-weight:500;border:1px solid var(--line);padding:10px 14px;border-radius:2px;background:#fff;cursor:pointer;margin:0}.pchoice input{width:auto}.subfields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.subfields label{font-weight:500}.ptotal{font-weight:600;margin:10px 0 0}.result li ul{margin:.3em 0 .3em;padding-left:1.1em}.how{margin-top:12px;font-size:.92rem;color:var(--muted)}.how summary{cursor:pointer;color:var(--gold-d);font-weight:600}.how li{margin:.3em 0}[hidden]{display:none!important}.calcinline{background:#F6EFE0;border:1px solid #E3D3AE;border-left:4px solid #B9955A;border-radius:4px;padding:20px 20px 8px;margin:1.8em 0}.calcinline h2{margin-top:0!important;font-size:1.5rem!important}.partners{margin:2.2em 0 0;text-align:center}.partners p{margin:0 0 .8em;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#56657C}.plist{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pt{display:flex;align-items:center;justify-content:center;min-width:150px;height:56px;padding:0 16px;border:1px solid #DDE3EC;border-radius:2px;background:#fff;color:#0F2342;font-weight:600}.pt img{height:36px;width:auto;max-width:140px;object-fit:contain;display:block}.partnerband{padding:22px 0 26px;border-bottom:1px solid var(--line);background:#fff}.partnerband .ptitle{margin:0 0 12px;text-align:center;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#56657C}.pcats{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:860px){.pcats{grid-template-columns:1fr 1fr}}.pcat{text-align:center}.plabel{display:block;font-size:.85rem;color:#8F6F36;font-weight:600;margin-bottom:6px}.partnerband .plist{gap:6px 14px}.partnerband .pt{min-width:0;height:40px;padding:0 6px;border:0;background:transparent}.partnerband .pt img{height:24px;max-width:110px}