#oic-calc{padding:48px 0 72px}#oic-calc .oic-aside :focus-visible{outline-color:#8ee0e3}.oic-sim__wrap{max-width:1200px;margin:0 auto;padding:0 24px}.oic-sim h1{font-family:'Plus Jakarta Sans','Plus Jakarta Sans Fallback','Inter','Inter Fallback',sans-serif;font-weight:800;font-size:40px;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0 0 28px}.oic-chiprow{margin-bottom:10px}.oic-chiprow__label{min-width:112px}.oic-chip{line-height:1.55}.oic-adv{margin-top:24px;background:var(--sheet);border:1px solid var(--mist);border-radius:14px;padding:24px}.oic-adv[hidden]{display:none}.oic-adv__group+.oic-adv__group{margin-top:26px}.oic-adv__title{font-family:'Plus Jakarta Sans','Plus Jakarta Sans Fallback','Inter','Inter Fallback',sans-serif;font-size:18px;font-weight:700;margin:0 0 14px}.oic-adv__note{font-size:14px;color:var(--slate);margin:-8px 0 14px;max-width:56ch}.oic-adv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 20px}.oic-rate label{display:block;font-size:14px;color:var(--slate);margin-bottom:5px}.oic-rate__in{display:flex;align-items:baseline;gap:6px;border:1px solid var(--mist);border-radius:10px;background:var(--paper);padding:9px 12px}.oic-rate__in:focus-within{border-color:var(--petrol)}.oic-rate__in input{font:inherit;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:#fff0;border:0;padding:0;width:100%;min-width:0}.oic-rate__in input:focus{outline:none}.oic-rate__unit{font-size:14px;color:var(--slate);white-space:nowrap}.oic-rate__src{display:block;font-size:13px;color:var(--slate);margin-top:5px}.oic-adv__reset{font:inherit;font-size:15px;font-weight:600;color:var(--petrol);background:#fff0;border:1px solid var(--petrol);border-radius:999px;padding:10px 18px;min-height:44px;margin-top:22px;cursor:pointer;transition:color 150ms ease,background-color 150ms ease}.oic-adv__reset:hover{background:var(--petrol);color:#fff}.oic-answer{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px;margin-top:40px;align-items:start}.oic-result{min-width:0}.oic-result h2,.oic-simprose h2{font-family:'Plus Jakarta Sans','Plus Jakarta Sans Fallback','Inter','Inter Fallback',sans-serif;font-size:22px;font-weight:700;margin:0 0 6px}.oic-result__hint{font-size:14px;color:var(--slate);margin:0 0 14px}.oic-result__escala{color:var(--slate);white-space:nowrap}.oic-aviso{font-size:14px;line-height:1.5;color:#7a2f25;background:#fbeeec;border-left:3px solid var(--brick);border-radius:0 8px 8px 0;padding:10px 14px;margin:0 0 14px}.oic-aviso[hidden]{display:none}.oic-rows{--oic-row-h:160px;min-height:calc(7 * var(--oic-row-h) - var(--s-3))}.oic-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pos   label label" "valor valor cap" "bar   bar   bar" "ganho ganho more" "det   det   det";align-items:center;row-gap:var(--s-2)}.oic-row__pos{align-self:center;min-width:1.4004em}.oic-row__valor{align-self:end}.oic-tag{display:inline-block;font-family:'Inter','Inter Fallback',sans-serif;vertical-align:1px}.oic-row__cap{font-family:'Inter','Inter Fallback',sans-serif}.oic-diff{font-size:16px;line-height:1.55;color:var(--slate);margin:18px 0 0;min-height:1.55em}.oic-diff b{font-family:'Plus Jakarta Sans','Plus Jakarta Sans Fallback','Inter','Inter Fallback',sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}.oic-aside{background:var(--ink);border:1px solid var(--ink);border-top:3px solid var(--petrol);border-radius:14px;padding:24px;color:var(--paper);position:sticky;top:24px}.oic-aside__label{font-size:14px;line-height:1.55;color:#aeb6c2;margin:0 0 2px;min-height:1.55em}.oic-aside__value{font-family:'Plus Jakarta Sans','Plus Jakarta Sans Fallback','Inter','Inter Fallback',sans-serif;font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.55;margin:0 0 4px;min-height:1.55em;color:#fff}.oic-aside__note{font-size:14px;line-height:1.55;color:#c2c9d4;margin:0;min-height:3.1em}.oic-aside__note abbr{text-decoration:underline dotted;cursor:help}.oic-aside hr{border:0;border-top:1px solid rgb(255 255 255 / .16);margin:20px 0}.oic-btn{display:block;width:100%;font:inherit;font-size:16px;font-weight:600;text-align:center;text-decoration:none;border-radius:10px;padding:13px 16px;min-height:48px;cursor:pointer;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}.oic-btn--wa{background:var(--petrol);border:1px solid var(--petrol);color:#fff}.oic-btn--wa:hover{background:var(--petrol-deep);border-color:var(--petrol-deep);color:#fff}.oic-btn--ghost{background:#fff0;border:1px solid rgb(255 255 255 / .34);color:#fff;margin-top:10px}.oic-btn--ghost:hover{border-color:#fff;background:rgb(255 255 255 / .08);color:#fff}.oic-toast{font-size:14px;color:#6fd3d7;margin:10px 0 0;min-height:1.4em}.oic-aside .oic-source,#oic-calc .oic-aside .oic-source,.oic-aside .oic-fine{font-size:13px;line-height:1.6;color:#aeb6c2;margin:14px 0 0}.oic-aside a{color:#8ee0e3}.oic-aside a:hover{color:#fff}.oic-simprose{background:var(--sheet);border-top:1px solid var(--mist);padding:56px 0;margin-top:56px}.oic-simprose__wrap{max-width:1200px;margin:0 auto;padding:0 24px}.oic-simprose__wrap>*{max-width:68ch}.oic-simprose h2{font-size:22px;margin:40px 0 12px}.oic-simprose h2:first-child{margin-top:0}.oic-simprose h3{font-family:'Plus Jakarta Sans','Plus Jakarta Sans Fallback','Inter','Inter Fallback',sans-serif;font-size:18px;font-weight:600;margin:26px 0 6px}.oic-simprose p,.oic-simprose li{font-size:16px;line-height:1.75;color:#33383f}.oic-simprose p{margin:0 0 14px}.oic-simprose p:last-child{margin-bottom:0}.oic-simprose ol,.oic-simprose ul{padding-left:1.2em}.oic-simprose li{margin-bottom:6px}.oic-simprose a{color:var(--petrol)}@media (max-width:1023px){.oic-answer{grid-template-columns:minmax(0,1fr);gap:28px}.oic-aside{position:static}}@media (max-width:767px){#oic-calc{padding:28px 0 40px}.oic-sim__wrap{padding:0 18px}.oic-sim h1{font-size:28px;margin-bottom:18px}.oic-sent{font-size:22px;line-height:1.7}.oic-chiprow__label{min-width:100%;margin-bottom:-2px}.oic-adv{padding:18px}.oic-rows{--oic-row-h:156px}.oic-diff{min-height:3.1em}.oic-row__label{font-size:16px}.oic-row__valor{font-size:25px}.oic-simprose{padding-bottom:calc(56px + 64px + env(safe-area-inset-bottom, 0px))}}