.rb-finance{--rf-bg:#f0eee7;--rf-card:#fff;--rf-text:#10203b;--rf-muted:#596476;--rf-accent:#9b7328;color:var(--rf-text);background:#fff;border-radius:28px;margin:20px 0;padding-top:12px;font:16px/1.4 Avenir Next,Segoe UI,sans-serif}.rb-finance h2{color:var(--rf-text)!important;letter-spacing:-.5px!important;margin:0 4px 8px!important;font:700 20px/1.3 Avenir Next,Segoe UI,sans-serif!important}.rb-finance-shell{background:var(--rf-bg);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:24px;padding:20px;display:grid}.rb-finance p,.rb-finance-modal p{max-width:none;margin:0}.rb-finance-value strong{margin-top:6px;font-size:19px;display:block}.rb-finance-inputs label{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.rb-finance-inputs input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.rb-finance input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--rf-accent) var(--fill),#c9ced6 var(--fill));border-radius:8px;height:8px}.rb-finance input[type=range]::-moz-range-track{background:linear-gradient(to right,var(--rf-accent) var(--fill),#c9ced6 var(--fill));border-radius:8px;height:8px}.rb-finance input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--rf-accent);border-radius:50%;width:16px;height:16px;margin-top:-4px}.rb-finance input[type=range]::-moz-range-thumb{background:var(--rf-accent);border:0;border-radius:50%;width:16px;height:16px}:is(.rb-finance :focus-visible,.rb-finance-modal :focus-visible){outline-offset:4px;outline:2px solid #9b7328}.rb-finance-result{background:var(--rf-card);border-radius:20px;min-width:0;padding:20px}.rb-finance-caption{font-size:14px}.rb-finance-payment{white-space:nowrap;align-items:baseline;gap:3px;display:flex;margin-top:2px!important}.rb-finance-payment strong{letter-spacing:-1px;font-size:32px;font-weight:750}.rb-finance-payment span{font-size:14px}.rb-finance dl{border-block:1px solid #dedbd2;margin:16px 0 0;padding:8px 0 12px}.rb-finance dl div{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.rb-finance dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.rb-finance-switch{width:100%;min-height:48px;color:var(--rf-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;font-size:14px;display:flex}.rb-finance-switch>strong{color:#244a5b;white-space:nowrap}.rb-finance-switch:disabled{opacity:.5}.rb-finance footer{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rb-finance footer button{color:inherit;background:0 0;border:0;min-width:24px;min-height:32px;padding:0}.rb-finance footer small{color:var(--rf-muted);flex-basis:100%;font-size:11px;display:block}.rb-finance-status,.rb-finance-land{color:var(--rf-muted);font-size:12px;margin-top:8px!important}.rb-finance-status button{color:var(--rf-accent);background:0 0;border:0;min-height:36px;text-decoration:underline;display:block}.rb-finance-land input{color:#10203b;background:#fff;border:1px solid #c9ced6;border-radius:10px;width:100%;min-height:44px;margin-top:8px;padding:8px}.rb-finance-modal{max-height:calc(100dvh - 32px);font:14px/1.5 Avenir Next,Segoe UI,sans-serif;overflow:auto;color:#10203b!important;background:#fff!important;border:0!important;border-radius:32px!important;gap:16px!important;width:calc(100vw - 32px)!important;max-width:540px!important;padding:24px!important}.rb-finance-modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rb-finance-modal h2{color:#10203b!important;margin:0!important;font:700 19px/1.3 Avenir Next,Segoe UI,sans-serif!important}.rb-finance-modal header button{color:#9b7328;background:#f0eee7;border:0;border-radius:50%;width:36px;height:36px;font-size:26px}.rb-bank{cursor:pointer;border-radius:16px;align-items:center;gap:16px;min-height:70px;padding:12px;display:flex}.rb-bank input{-webkit-appearance:none;appearance:none;border:2px solid #9b9b96;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:0}.rb-bank input:checked{background:radial-gradient(circle,#9b7328 0 45%,#0000 50%);border-color:#9b7328}.rb-bank>span{flex:1;min-width:0}.rb-bank b{font-size:16px}.rb-bank small{display:block}.rb-bank em{color:#10203b;background:#e4b95d;border-radius:20px;margin-left:8px;padding:4px 12px;font-size:12px;font-style:normal;font-weight:650;display:inline-block}.rb-bank>strong{white-space:nowrap;font-size:16px}.rb-finance-modal a{color:#244a5b;text-decoration:underline}.rb-finance-modal p{color:#596476;font-size:14px}.rb-finance-modal [role=radiogroup]{margin-inline:-12px}@media (min-width:768px){.rb-finance{background:#f0eee7;border-radius:28px;max-width:900px;margin:20px auto;padding:20px}.rb-finance h2{margin:0 0 12px!important}.rb-finance-shell{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:24px;padding:0}.rb-finance footer{grid-column:1/-1}.rb-finance-inputs input[type=range]{margin-bottom:10px}.rb-finance-result{padding:20px}}@media (max-width:360px){.rb-finance-shell{padding:16px}.rb-bank{gap:10px;padding:10px 6px}.rb-bank em{margin-left:4px;padding:2px 6px;font-size:10px}.rb-bank>strong{font-size:14px}.rb-finance-payment strong{font-size:28px}.rb-finance-modal{padding:20px!important}}.rb-finance{--rf-bg:#fff;--rf-text:#10203b;--rf-accent:#b7872b;color:var(--rf-text);background:linear-gradient(125deg,#fff,#f8f9fc);border:1px solid #dedfe5;border-radius:22px;padding:20px;font-size:14px;font-weight:400;overflow:hidden;box-shadow:0 8px 24px #10203b0b}.rb-finance-heading{border-bottom:1px solid #e0e3e9;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.rb-finance-heading>svg{color:#b7872b;flex-shrink:0;width:40px;height:40px}.rb-finance .rb-finance-heading h2{letter-spacing:-.6px!important;margin:0 0 6px!important;font:600 24px/1.2 Avenir Next,Segoe UI,sans-serif!important}.rb-finance-heading p{color:#596476;font-size:13px;line-height:1.45}.rb-finance-shell{background:0 0;border-radius:0;gap:20px;padding:0}.rb-finance-value{font-size:15px}.rb-finance-value strong{background:#ffffff70;border:1px solid #b8bfca;border-radius:9px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:21px;font-weight:600;display:flex}.rb-finance-value svg{color:#a57520;flex-shrink:0;width:23px;height:23px}.rb-finance-inputs label{margin-top:20px;font-size:15px}.rb-finance-inputs label strong{font-weight:600}.rb-finance-inputs input[type=range]{height:34px}.rb-finance input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#b7872b var(--fill),#d1d7e1 var(--fill));height:6px}.rb-finance input[type=range]::-moz-range-track{background:linear-gradient(to right,#b7872b var(--fill),#d1d7e1 var(--fill));height:6px}.rb-finance input[type=range]::-webkit-slider-thumb{background:#fff;border:2px solid #b7872b;width:21px;height:21px;margin-top:-7.5px;box-shadow:0 2px 4px #10203b20}.rb-finance input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #b7872b;width:17px;height:17px;box-shadow:0 2px 4px #10203b20}.rb-finance .rb-finance-hint{color:#596476;margin-top:0;font-size:12px}.rb-finance-result{background:#fff;border:1px solid #dde1e8;border-radius:17px;align-self:start;overflow:hidden;box-shadow:0 3px 8px #10203b0a;padding:0!important}.rb-finance-hero{color:#fff;background:linear-gradient(135deg,#244a5b,#082947 75%,#10203b);padding:18px 20px;position:relative;overflow:hidden}.rb-finance-hero:after{content:"";pointer-events:none;border:1px solid #e4b95d30;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-70px}.rb-finance-caption{color:#fff;font-size:15px}.rb-finance-payment{z-index:1;gap:6px;position:relative}.rb-finance-payment strong{color:#f2cf83;letter-spacing:-1px;font-size:38px;font-weight:600;line-height:1.25}.rb-finance-payment span{color:#fff;font-size:14px;font-weight:400}.rb-finance dl{border:0;border-bottom:1px solid #dde1e8;margin:0 16px;padding:4px 0}.rb-finance dl div{border-bottom:1px solid #edf0f4;align-items:center;margin:0;padding:10px 0;font-size:14px}.rb-finance dl div:last-child{border-bottom:0}.rb-finance dt{align-items:center;gap:10px;font-weight:400;display:flex}.rb-finance dt svg{color:#a57520;stroke-width:1.4px;flex-shrink:0;width:18px;height:18px}.rb-finance dd{white-space:nowrap;font-weight:600}.rb-finance-switch{gap:8px;min-height:48px;padding:10px 16px;font-size:12px}.rb-finance-switch b{color:#244a5b;font-size:14px;font-weight:650}.rb-finance-switch>strong{color:#946314;border:1px solid #b7872b;border-radius:10px;align-items:center;gap:3px;min-height:30px;padding:4px 8px;font-weight:600;display:flex}.rb-finance footer{border-top:1px solid #dce0e7;align-items:baseline;gap:4px 8px;padding-top:12px;font-size:12px;line-height:1.45}.rb-finance footer button{color:#946314;min-height:28px}.rb-finance footer small{font-size:11px}.rb-finance-status{padding:0 16px}.rb-finance-modal{font-weight:400;box-shadow:0 12px 40px #10203b20;border:1px solid #dce0e7!important;border-radius:22px!important}.rb-finance-modal h2{font-weight:600!important}.rb-bank b,.rb-bank>strong{font-weight:600}.rb-bank.selected{background:#f6f1e6}@media (min-width:768px){.rb-finance{max-width:900px;margin:20px auto;padding:24px}.rb-finance-heading{margin-bottom:20px;padding-bottom:18px}.rb-finance .rb-finance-heading h2{font-size:27px!important}.rb-finance-heading p{font-size:14px}.rb-finance-shell{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:20px 24px}.rb-finance-inputs{border-right:1px solid #dde1e8;padding-right:24px}.rb-finance-inputs input[type=range]{margin-bottom:0}.rb-finance-inputs label{margin-top:24px}.rb-finance-hint+label{margin-top:28px}.rb-finance footer{grid-column:1/-1}.rb-finance-payment strong{font-size:40px}}@media (max-width:420px){.rb-finance{border-radius:18px;padding:16px}.rb-finance-heading{gap:10px}.rb-finance-heading>svg{width:32px;height:32px}.rb-finance .rb-finance-heading h2{font-size:21px!important}.rb-finance-heading p{font-size:12px}.rb-finance-payment strong{font-size:34px}.rb-finance-switch{padding-inline:12px}.rb-finance dl{margin-inline:12px}.rb-finance dl div{font-size:13px}}.rb-finance .rb-finance-available{color:#22613b;background:#f0faf4;border:1px solid #b9dfc8;border-radius:10px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.rb-finance-available svg{color:#23834c;flex-shrink:0;width:21px;height:21px}@media (max-width:420px){.rb-finance .rb-finance-available{gap:7px;padding:9px 10px;font-size:12px}}@media (min-width:1024px){.rb-finance{width:100%;max-width:none;margin:20px 0}}@media (min-width:1280px){.rb-finance{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading availability""shell shell";gap:18px 24px;padding:20px 24px;display:grid}.rb-finance .rb-finance-available{grid-area:availability;place-self:center end;margin:0;padding:8px 10px;font-size:12px}.rb-finance-heading{border:0;grid-area:heading;gap:12px;margin:0;padding:0}.rb-finance-heading>svg{width:34px;height:34px}.rb-finance .rb-finance-heading h2{margin:0 0 4px!important;font-size:24px!important}.rb-finance-heading p{font-size:12px}.rb-finance-shell{grid-area:shell;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:14px 24px}.rb-finance-inputs{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"value entryLabel yearsLabel""value entryRange yearsRange"".entryHint yearsHint";align-items:center;gap:0 20px;padding-right:24px;display:grid}.rb-finance-inputs>.rb-finance-value{grid-area:value;align-self:start;font-size:13px}.rb-finance-value strong{white-space:nowrap;gap:6px;margin-top:8px;padding:8px;font-size:18px}.rb-finance-value svg{width:18px;height:18px}.rb-finance-inputs>label{gap:8px;margin:0;font-size:13px}.rb-finance-inputs>label[for$=-entry]{grid-area:entryLabel}.rb-finance-inputs>label[for$=-years]{grid-area:yearsLabel}.rb-finance-inputs>input[aria-label=Entrada]{grid-area:entryRange}.rb-finance-inputs>input[aria-label=Prazo]{grid-area:yearsRange}.rb-finance-inputs>input[aria-label=Entrada]+.rb-finance-hint{grid-area:entryHint}.rb-finance-inputs>input[aria-label=Prazo]+.rb-finance-hint{grid-area:yearsHint}.rb-finance-inputs>.rb-finance-hint{align-self:start;font-size:11px}.rb-finance-inputs>.rb-finance-land{grid-column:1/-1}.rb-finance-result{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);align-self:stretch;display:grid}.rb-finance-hero{flex-direction:column;grid-area:1/1/span 3;justify-content:center;padding:16px;display:flex}.rb-finance-caption{font-size:14px}.rb-finance-payment{white-space:normal;flex-wrap:wrap;gap:4px}.rb-finance-payment strong{overflow-wrap:anywhere;font-size:clamp(26px,2vw,36px)}.rb-finance-payment span{font-size:12px}.rb-finance dl{border-bottom:1px solid #dde1e8;grid-area:1/2;margin:0 12px;padding:4px 0}.rb-finance dl div{gap:8px;padding:6px 0;font-size:12px}.rb-finance dt{gap:7px}.rb-finance dt svg{width:16px;height:16px}.rb-finance-switch{grid-area:2/2;min-height:44px;padding:7px 12px;font-size:11px}.rb-finance-switch b{font-size:12px}.rb-finance-switch>strong{padding:3px 7px;font-size:11px}.rb-finance-status{grid-column:2;padding:6px 12px}.rb-finance footer{gap:4px 8px;padding-top:10px;font-size:12px}.rb-finance footer small{flex-basis:auto;margin-left:auto;font-size:11px}}
