/*! VIVODECOR - Calculator Riflaj WPC - stiluri v1.0.15 */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap');#vdR{--ink:#16211C;--ink-soft:#4A5A52;--paper:#FBFAF7;--card:#FFFFFF;--green:#1E6B45;--green-dk:#12472C;--green-pale:#E9F2EC;--line:#DCE3DD;--line-strong:#B9C6BC;--tech:#5B7183;--amber:#B4650F;--amber-pale:#FBF1E3;--r:4px;--fs-mono:'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace;--fs-ui:'Archivo',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-family:var(--fs-ui);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;max-width:1240px;margin:0 auto;padding:0 20px 80px;box-sizing:border-box}#vdR *,#vdR *::before,#vdR *::after{box-sizing:border-box}#vdR,#vdR p,#vdR li,#vdR div,#vdR td,#vdR th{text-align:left}#vdR h1,#vdR h2,#vdR h3,#vdR h4{margin:0 0 .4em !important;line-height:1.15 !important;letter-spacing:-.015em !important;text-align:left !important;font-family:var(--fs-ui) !important;color:var(--ink) !important;text-transform:none !important;border:0 !important;padding:0 !important}#vdR h1{font-size:clamp(30px,4.4vw,46px) !important;font-weight:800 !important}#vdR h2{font-size:clamp(21px,2.6vw,28px) !important;font-weight:700 !important}#vdR h3{font-size:17px !important;font-weight:700 !important}#vdR h1::after,#vdR h2::after,#vdR h3::after,#vdR h1::before,#vdR h2::before,#vdR h3::before{content:none !important}#vdR p{margin:0 0 1em}#vdR a{color:var(--green-dk);text-decoration:underline;text-underline-offset:2px}#vdR a:hover{color:var(--green)}#vdR :focus-visible{outline:2.5px solid var(--green);outline-offset:2px;border-radius:2px}#vdR [hidden]{display:none!important}.vd-eyebrow{font-family:var(--fs-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tech);margin:0 0 10px;font-weight:500}.vd-head{padding:44px 0 26px;border-bottom:1px solid var(--line)}.vd-lede{font-size:17.5px;max-width:66ch;color:var(--ink-soft);margin-bottom:0}.vd-lede strong{color:var(--ink);font-weight:600}.vd-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;padding-top:22px;align-items:start}@media(max-width:900px){.vd-grid{grid-template-columns:1fr;gap:22px}}.vd-wait{margin:18px 0 0;padding:12px 14px;border-radius:var(--r);background:var(--amber-pale);color:var(--amber);font-size:14px;font-weight:600}#vdR.is-ready .vd-wait{display:none}#vdR:not(.is-ready) .vd-grid{opacity:.45;pointer-events:none}.vd-stage{position:sticky;top:calc(var(--vd-headroom,16px) + 22px)}.vd-frame{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 14px 8px}.vd-frame svg{display:block;width:100%;height:auto;min-height:220px}@media(max-width:900px){#vdR{padding-left:16px;padding-right:16px;font-size:16px;padding-bottom:96px}.vd-stage{position:static !important;top:auto !important}.vd-frame{padding:10px 12px 8px}.vd-stagebar{margin-top:7px;padding-top:7px;gap:5px}.vd-chip{font-size:12px;padding:4px 9px}.vd-panel{padding:18px 16px}.vd-label{font-size:15px;margin-bottom:6px}.vd-hint{font-size:14px}#vdR input[type=text]{font-size:17px;padding:13px 46px 13px 14px}.vd-seg button{font-size:15px;padding:11px 15px}.vd-legend{font-size:12px}.vd-sw .vd-swname{font-size:12.5px;padding:7px 9px 8px}.vd-sw .vd-swprice{font-size:11.5px}.vd-sw .vd-swcolor{height:52px}.vd-swatches{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.vd-lines li{font-size:15px;padding:6px 0}.vd-result{padding:20px 16px}.vd-btn{font-size:16px;padding:15px 16px}.vd-note{font-size:13px}.vd-prose p,.vd-answer p{font-size:16.5px}.vd-faq summary{font-size:16px}.vd-faq details>div{font-size:15.5px}table.vd-t th,table.vd-t td{font-size:14.5px}}.vd-dock{display:none}@media(max-width:900px){.vd-dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:10px;background:var(--ink);color:#fff;padding-left:calc(var(--vd-dock-l,16px) + 10px);padding-right:calc(var(--vd-dock-r,16px) + 10px);padding-top:11px;padding-bottom:calc(11px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px -14px rgba(0,0,0,.6)}.vd-dock.is-off{display:none}.vd-dock>div{min-width:0}.vd-dock b{font-family:var(--fs-mono);font-size:20px;font-weight:600;line-height:1.1;display:block}.vd-dock small{display:block;font-size:11px;color:#8FA79A;font-family:var(--fs-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#vdR .vd-dock a{background:#3E9A67;color:#08150E;text-decoration:none;font-weight:700;font-size:14.5px;padding:11px 15px;border-radius:var(--r);white-space:nowrap;flex:none}}#vdR:not(.is-ready) .vd-dock{display:none}.vd-stagebar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.vd-chip{font-family:var(--fs-mono);font-size:11.5px;font-weight:500;background:var(--green-pale);color:var(--green-dk);padding:4px 9px;border-radius:100px;white-space:nowrap}.vd-chip.is-warn{background:var(--amber-pale);color:var(--amber);white-space:normal}.vd-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px}.vd-panel+.vd-panel{margin-top:16px}.vd-fset{border:0;padding:0;margin:0 0 24px}.vd-fset:last-of-type{margin-bottom:0}.vd-legend{font-family:var(--fs-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--tech);font-weight:600;padding:0;margin-bottom:12px;display:flex;align-items:baseline;gap:8px;width:100%}.vd-legend::after{content:'';flex:1;height:1px;background:var(--line)}.vd-label{display:block;font-size:13.5px;font-weight:600;margin-bottom:5px}.vd-hint{font-size:12.5px;color:var(--ink-soft);margin:5px 0 0}.vd-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:460px){.vd-row{grid-template-columns:1fr;gap:0}.vd-row .vd-field:last-child{margin-bottom:16px}}.vd-field{margin-bottom:16px}.vd-field:last-child{margin-bottom:0}.vd-inputwrap{position:relative;display:flex;align-items:center}#vdR input[type=text]{width:100%;font-family:var(--fs-mono);font-size:16px;font-weight:500;padding:11px 46px 11px 13px;border:1.5px solid var(--line-strong);border-radius:var(--r);background:#fff;color:var(--ink)}#vdR input:focus{border-color:var(--green)}.vd-unit{position:absolute;right:13px;font-family:var(--fs-mono);font-size:12.5px;color:var(--tech);pointer-events:none;font-weight:500}.vd-err{display:none;font-size:12.5px;color:var(--amber);margin-top:5px;font-weight:500}.vd-field.is-err .vd-err{display:block}.vd-field.is-err input{border-color:var(--amber)}.vd-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px}.vd-sw{position:relative;border:1.5px solid var(--line-strong);border-radius:var(--r);padding:0;cursor:pointer;background:none;overflow:hidden;text-align:left;font-family:var(--fs-ui);transition:border-color .12s}.vd-sw:hover{border-color:var(--green)}.vd-sw .vd-swcolor{display:block;height:46px}.vd-sw .vd-swname{display:block;padding:6px 8px 7px;font-size:11.5px;font-weight:600;line-height:1.25;background:#fff}.vd-sw .vd-swprice{display:block;font-family:var(--fs-mono);font-size:10.5px;color:var(--tech);font-weight:500}.vd-sw[aria-pressed=true]{border-color:var(--green);border-width:2.5px}.vd-sw[aria-pressed=true] .vd-swname{background:var(--green-pale)}.vd-seg{display:flex;flex-wrap:wrap;gap:7px}.vd-seg button{font-family:var(--fs-mono);font-size:13.5px;font-weight:500;padding:9px 13px;border:1.5px solid var(--line-strong);background:#fff;border-radius:var(--r);cursor:pointer;color:var(--ink);text-align:left}.vd-seg button small{display:block;font-size:11px;opacity:.75}.vd-seg button:hover{border-color:var(--green)}.vd-seg button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.vd-seg+.vd-seg{margin-top:12px}#vdR .vd-fixed{border-left:2px solid var(--line-strong);padding-left:10px;margin-top:12px}#vdR .vd-sub{font-size:13px;font-weight:600;margin:16px 0 8px}.vd-result{background:var(--ink);color:#EAF1EC;border-radius:var(--r);padding:24px}.vd-result .vd-legend{color:#8FA79A}.vd-result .vd-legend::after{background:rgba(255,255,255,.14)}.vd-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:2px 0 4px}.vd-total b{font-family:var(--fs-mono);font-size:clamp(32px,5.6vw,46px);font-weight:600;letter-spacing:-.02em;color:#fff}.vd-total span{font-family:var(--fs-mono);font-size:15px;color:#8FA79A}.vd-strike{font-family:var(--fs-mono);font-size:14px;color:#8FA79A;text-decoration:line-through}.vd-savings{display:inline-block;font-family:var(--fs-mono);font-size:12px;font-weight:600;background:#2F7A52;color:#fff;padding:3px 9px;border-radius:100px;margin-left:2px}.vd-lines{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.14)}.vd-lines li{display:flex;justify-content:space-between;gap:14px;padding:5px 0;font-size:14px}.vd-lines li span:first-child{color:#A9BFB2}.vd-lines li span:last-child{font-family:var(--fs-mono);font-weight:500;text-align:right}.vd-lines li.is-em span:last-child{color:#fff;font-weight:600}.vd-result .vd-items-t{margin:20px 0 6px;font-size:14.5px;font-weight:700;color:#fff}.vd-items{list-style:none;margin:0;padding:0}.vd-items li{border-top:1px solid rgba(255,255,255,.10)}#vdR .vd-items a{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:#EAF1EC;text-decoration:none;font-size:13.5px}#vdR .vd-items a:hover span:first-child{text-decoration:underline}.vd-items a span:last-child{font-family:var(--fs-mono);white-space:nowrap}.vd-items em{font-style:normal;font-family:var(--fs-mono);font-size:11.5px;color:#8FC7A5}.vd-excl{margin:16px 0 0;padding:13px 15px;border-radius:var(--r);background:rgba(224,169,109,.13);border:1px solid rgba(224,169,109,.42);border-left:3px solid #E0A96D}.vd-excl-t{margin:0 0 4px !important;font-size:14px;font-weight:700;color:#F3D2AC}.vd-excl-s{margin:0 !important;font-size:13px;line-height:1.55;color:#D9CBB9}#vdR .vd-excl a{color:#F3D2AC}.vd-cta{display:grid;gap:9px;margin-top:20px}.vd-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:var(--r);font-size:15px;font-weight:700;text-decoration:none;border:1.5px solid transparent;font-family:var(--fs-ui);cursor:pointer;text-align:left}#vdR .vd-btn-primary{background:#3E9A67;color:#08150E;text-decoration:none}#vdR .vd-btn-primary:hover{background:#4FB47B;color:#08150E}#vdR .vd-btn-ghost{background:transparent;color:#EAF1EC;border-color:rgba(255,255,255,.28);text-decoration:none}#vdR .vd-btn-ghost:hover{border-color:#EAF1EC;color:#fff}.vd-btn small{display:block;font-weight:400;font-size:12.5px;opacity:.75;margin-top:1px}.vd-btn i{font-style:normal;font-family:var(--fs-mono);font-size:17px}.vd-note{font-size:12.5px;color:#8FA79A;margin:16px 0 0;line-height:1.5}#vdR .vd-note a{color:#A9D4BC}.vd-cover{min-height:var(--vd-cover,0px);padding:0 2px 10px;display:flex;flex-direction:column;justify-content:flex-end}.vd-cover p{margin:0}.vd-cover-b{font-family:var(--fs-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tech);font-weight:600;margin-bottom:4px !important}.vd-cover-t{font-size:15px;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:3px !important}.vd-cover-s{font-size:12.5px;color:var(--ink-soft);line-height:1.5}@media(max-width:900px){.vd-cover{min-height:0;padding:0 0 8px}.vd-cover-s{display:none}.vd-cover-t{font-size:14px}}.vd-btn-pdf{width:100%;margin-top:9px;background:transparent;color:#EAF1EC;border:1.5px solid rgba(255,255,255,.28);font-family:var(--fs-ui)}.vd-btn-pdf:hover:not(:disabled){border-color:#EAF1EC;color:#fff}.vd-btn-pdf:disabled{opacity:.55;cursor:progress}.vd-btn-pdf i{font-size:19px}.vd-lead{margin-top:14px;padding:15px 16px;border-radius:var(--r);background:rgba(62,154,103,.13);border:1.5px solid rgba(62,154,103,.45)}.vd-lead-t{margin:0 0 3px;font-size:14.5px;font-weight:700;color:#fff}.vd-lead-s{margin:0 0 11px;font-size:13px;color:#A9BFB2;line-height:1.5}.vd-lead-field{margin-bottom:8px}.vd-lead-field input,.vd-lead-row input{width:100%;font-family:var(--fs-ui);font-size:15px;padding:11px 13px;border:1.5px solid rgba(255,255,255,.3);border-radius:var(--r);background:rgba(0,0,0,.25);color:#fff}.vd-lead-field input::placeholder,.vd-lead-row input::placeholder{color:#7E9489}.vd-lead-field input:focus,.vd-lead-row input:focus{border-color:#3E9A67;outline:none}.vd-lead-row{display:flex;gap:8px;margin-bottom:10px}@media(max-width:520px){.vd-lead-row{flex-direction:column}}.vd-lead-row input{flex:1;min-width:0}.vd-lead-row button{flex:none;font-family:var(--fs-ui);font-size:14.5px;font-weight:700;padding:11px 17px;border:0;border-radius:var(--r);background:#3E9A67;color:#08150E;cursor:pointer}.vd-lead-row button:hover:not(:disabled){background:#4FB47B}#vdR .vd-lead-row button:disabled{position:relative;color:transparent;cursor:progress}#vdR .vd-lead-row button:disabled::after{content:'';position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#08150E;box-shadow:-13px 0 0 #08150E,13px 0 0 #08150E;animation:vdRSend 1.2s infinite ease-in-out}@keyframes vdRSend{0%,100%{background:rgba(8,21,14,.28);box-shadow:-13px 0 0 #08150E,13px 0 0 rgba(8,21,14,.28)}33%{background:#08150E;box-shadow:-13px 0 0 rgba(8,21,14,.28),13px 0 0 rgba(8,21,14,.28)}66%{background:rgba(8,21,14,.28);box-shadow:-13px 0 0 rgba(8,21,14,.28),13px 0 0 #08150E}}#vdR .vd-lead:has(button:disabled) .vd-lead-msg::after{content:" Durează câteva secunde.";font-weight:400;opacity:.8}.vd-lead-gdpr{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.vd-lead-gdpr input{appearance:none;-webkit-appearance:none;flex:none;margin:2px 0 0;width:17px;height:17px;border:1.5px solid rgba(255,255,255,.45);border-radius:3px;background:transparent;cursor:pointer;position:relative}.vd-lead-gdpr input:checked{background:#3E9A67;border-color:#3E9A67}.vd-lead-gdpr input:checked::after{content:'';position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid #08150E;border-width:0 2.5px 2.5px 0;transform:rotate(42deg)}.vd-lead-gdpr span{font-size:11.5px;color:#8FA79A;line-height:1.5}#vdR .vd-lead-gdpr a{color:#A9D4BC}.vd-lead-msg{margin:10px 0 0;font-size:13px;font-weight:600;color:#A9D4BC}.vd-lead-msg.is-err{color:#E0A96D}.vd-section{padding-top:52px}.vd-section>h2{margin-bottom:14px}.vd-prose{max-width:72ch}.vd-prose p{font-size:16px}.vd-answer{background:var(--green-pale);border-left:3px solid var(--green);padding:18px 22px;border-radius:0 var(--r) var(--r) 0;max-width:72ch}.vd-answer p{margin:0 0 .7em;font-size:16.5px}.vd-answer p:last-child{margin:0}table.vd-t{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 12px}table.vd-t th,table.vd-t td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}table.vd-t thead th{font-family:var(--fs-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tech);font-weight:600;border-bottom:1.5px solid var(--line-strong);white-space:nowrap}table.vd-t tbody th{font-weight:600}table.vd-t td.vd-num,table.vd-t th.vd-num{font-family:var(--fs-mono);font-weight:500;white-space:nowrap}table.vd-t tr.vd-tgroup th{background:#F1F4F1;font-family:var(--fs-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tech)}table.vd-t td.vd-best{background:var(--green-pale);font-weight:600}.vd-tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.vd-dot{display:inline-block;width:11px;height:11px;border-radius:2px;margin-right:7px;vertical-align:-1px;border:1px solid rgba(0,0,0,.18)}.vd-formula{font-family:var(--fs-mono);font-size:14px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--tech);padding:16px 18px;border-radius:0 var(--r) var(--r) 0;margin:0 0 14px;overflow-x:auto;white-space:pre;line-height:1.75}.vd-faq{max-width:74ch}.vd-faq details{border-bottom:1px solid var(--line)}.vd-faq summary{cursor:pointer;padding:15px 0;font-weight:600;font-size:15.5px;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vd-faq summary::-webkit-details-marker{display:none}.vd-faq summary::after{content:'+';font-family:var(--fs-mono);color:var(--green);font-size:19px;line-height:1;flex:none}.vd-faq details[open] summary::after{content:'–'}.vd-faq details>div{padding:0 0 18px;max-width:66ch;font-size:15px;color:var(--ink-soft)}.vd-faq details>div p:last-child{margin-bottom:0}.vd-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;list-style:none;padding:0;margin:0}#vdR .vd-links a{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;text-decoration:none;color:var(--ink);font-weight:600;font-size:14.5px}#vdR .vd-links a:hover{border-color:var(--green);color:var(--green-dk)}.vd-links a span{display:block;font-weight:400;font-size:12.5px;color:var(--ink-soft);margin-top:2px}.vd-meta{font-family:var(--fs-mono);font-size:11.5px;color:var(--tech);border-top:1px solid var(--line);margin-top:52px;padding-top:16px}@media(prefers-reduced-motion:reduce){#vdR *{transition:none!important}}
