/* R-026: Nezávazná poptávka financování (titulka/re/re_poptavka_financovani.php). Jen třídy rpop-*; základ z re.css. */
.rpop-dialog{max-width:min(760px,calc(100vw - 40px))}
.rpop-body{padding:26px 30px 32px}
.rpop-summary{background:#15130f;color:#f4efe6;border:1px solid rgba(207,163,91,.45);border-radius:3px;padding:20px 22px;margin-bottom:22px}
.rpop-summary[hidden]{display:none}
.rpop-summary-kicker{font-size:calc(11px + 11*var(--fzd));letter-spacing:.18em;color:#cfa35b;font-weight:800;margin-bottom:12px}
.rpop-summary dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px}
.rpop-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;border-bottom:1px dotted rgba(207,163,91,.35);font-size:calc(12px + 12*var(--fzd))}
.rpop-summary dt{color:#a69d8d}
.rpop-summary dd{margin:0;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}
.rpop-summary .rpop-summary-main{grid-column:1/-1;border-bottom:0;padding-bottom:0}
.rpop-summary .rpop-summary-main dd{color:#cfa35b;font-size:calc(26px + 26*var(--fzd));letter-spacing:-.03em}
.rpop-summary-note{font-size:calc(10px + 10*var(--fzd));line-height:1.5;color:#a69d8d;margin-top:10px!important}
.rpop-form .re-form-grid .rpop-consent{display:flex;gap:10px;align-items:flex-start;font-weight:600;line-height:1.5}
.rpop-form .re-form-grid .rpop-consent input{width:18px;min-height:18px;height:18px;margin:2px 0 0;padding:0;flex:none;accent-color:var(--red)}
.rpop-consent a{text-decoration:underline}
.rpop-form>.re-btn{width:100%;margin-top:20px}
.rpop-form .re-form-result .re-btn{width:auto;margin:0}
.rpop-copy-state{margin-top:10px!important;font-size:calc(11px + 11*var(--fzd));color:var(--muted)}
.re-page-financovani #poptavka{scroll-margin-top:90px}
.rpop-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,90px);align-items:start}
.rpop-layout .re-lead{margin-top:22px}
.rpop-phone{margin-top:28px;font-size:calc(13px + 13*var(--fzd))}
.rpop-phone a{font-weight:800;text-decoration:underline}
.rpop-panel{background:#eae5da;padding:clamp(24px,3.2vw,56px)}
@media(max-width:980px){.rpop-layout{grid-template-columns:1fr}}
@media(max-width:767px){.rpop-dialog{max-width:100vw}.rpop-body{padding:20px}.rpop-summary dl{grid-template-columns:1fr}}
