/*!/wp-content/plugins/dbmedica-calcolatore-risparmio/assets/css/dbm-calcrisp.css*/body:has(.dbmcalc){overflow-x:clip}body:has(.dbmcalc) .site{overflow:clip}.dbmcalc{--r:#ad1816;--rd:#8a1212;--ra:#e0524c;--rl:#f7e8e8;--rs:#faf7f7;--dkr:#2b1516;--ink:#1a1a1a;--mut:#555;--fnt:#888;--bd:#ebebeb;--bd2:#ddd;--grn:#1f7a4d;--grnl:#eaf5ef;--sh:0 1px 2px rgba(0, 0, 0, .04), 0 10px 26px rgba(30, 10, 10, .06);--sh2:0 18px 48px rgba(120, 20, 18, .13);font-family:inherit;font-size:15px;line-height:1.62;color:var(--ink);text-align:left;-webkit-font-smoothing:antialiased}.dbmcalc *,.dbmcalc *::before,.dbmcalc *::after{box-sizing:border-box}.dbmcalc h2{line-height:1.22;letter-spacing:-.01em;margin:0}.dbmcalc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dbmcalc-btn{display:inline-block;background:var(--r);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s}.dbmcalc-btn:hover{background:var(--rd);color:#fff}.dbmcalc a.dbmcalc-btn,.dbmcalc a.dbmcalc-btn:hover,.dbmcalc a.dbmcalc-btn:focus,.dbmcalc a.dbmcalc-btn:visited{color:#fff!important;text-decoration:none!important}.dbmcalc-grid{display:grid;grid-template-columns:1fr 400px;gap:36px;align-items:start}.dbmcalc-scenario{border:1px solid var(--bd);border-radius:12px;background:#fff;box-shadow:var(--sh);padding:18px 20px;margin-bottom:24px}.dbmcalc-sc-q{font-size:14px;font-weight:800;color:#3a3232;margin-bottom:12px}.dbmcalc-sc-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dbmcalc-sc-btn{border:1.5px solid var(--bd2);border-radius:10px;background:#f4f4f4;padding:14px 16px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;font-family:inherit}.dbmcalc-sc-btn b{display:block;font-size:14.5px;font-weight:700;color:var(--ink);text-transform:uppercase}.dbmcalc-sc-btn span{display:block;font-size:12px;color:var(--fnt);margin-top:3px;line-height:1.4;text-transform:none}.dbmcalc-sc-btn:hover{border-color:var(--ra)}.dbmcalc-sc-btn.is-on{border-color:var(--r);background:var(--rl);box-shadow:inset 0 0 0 1px var(--r)}.dbmcalc-sc-btn.is-on b{color:var(--rd)}.dbmcalc-filter{border:1px solid var(--bd);border-radius:12px;background:#fff;box-shadow:var(--sh);padding:22px 24px;margin-bottom:28px}.dbmcalc-filter .dbmcalc-scenario{border:0;box-shadow:none;background:#fff0;padding:0;margin:0}.dbmcalc-divider{height:1px;background:var(--bd);margin:20px 0}.dbmcalc-filter .dbmcalc-mains{margin:0;position:relative}.dbmcalc-filter .dbmcalc-mains::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--bd)}.dbmcalc-filter .dbmcalc-mainf{border:0;box-shadow:none;background:#fff0;padding:0}.dbmcalc-filter .dbmcalc-mainf:first-child{padding-right:26px}.dbmcalc-filter .dbmcalc-mainf:last-child{padding-left:26px}.dbmcalc-mains{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px}.dbmcalc-mainf{border:1px solid var(--bd);border-radius:12px;padding:20px 22px;background:#fff;box-shadow:var(--sh)}.dbmcalc-mainf label{display:block;font-size:13px;font-weight:700;color:#3a3232;margin-bottom:4px}.dbmcalc-hint{font-size:12px;color:var(--fnt);margin-bottom:14px}.dbmcalc-num{display:flex;align-items:baseline;gap:8px}.dbmcalc-mainf input[type="number"]{width:100%;border:1px solid var(--bd2);border-radius:8px;padding:11px 14px;font-size:22px;font-weight:800;font-family:inherit;color:var(--ink);outline:none;background:#fff}.dbmcalc-mainf input[type="number"]:focus{border-color:var(--r)}.dbmcalc-mainf input[type="range"]{width:100%;margin-top:14px;accent-color:var(--r)}.dbmcalc-unit{font-size:13px;font-weight:600;color:var(--mut);white-space:nowrap}.dbmcalc-subh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:6px 0 14px}.dbmcalc-subh h2{font-size:20px;font-weight:800}.dbmcalc-note{font-size:12.5px;color:var(--fnt)}.dbmcalc-mod{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border:1px solid var(--bd);border-radius:12px;padding:16px 20px;margin-bottom:12px;background:#fff;transition:border-color .15s,background .15s,opacity .15s}.dbmcalc-mod:hover{border-color:rgb(173 24 22 / .22)}.dbmcalc-mod.is-off{opacity:.55;background:#fbfafa}.dbmcalc-mod.is-covered{opacity:.55;background:#fbfafa}.dbmcalc-sw{position:relative;width:42px;height:24px;flex:0 0 auto;cursor:pointer}.dbmcalc-sw input{opacity:0;width:0;height:0;position:absolute}.dbmcalc-track{position:absolute;inset:0;background:#cfc6c6;border-radius:24px;transition:background .18s}.dbmcalc-track::before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .18s;box-shadow:0 1px 2px rgb(0 0 0 / .25)}.dbmcalc-sw input:checked+.dbmcalc-track{background:var(--r)}.dbmcalc-sw input:checked+.dbmcalc-track::before{transform:translateX(18px)}.dbmcalc-sw input:focus-visible+.dbmcalc-track{outline:2px solid var(--r);outline-offset:2px}.dbmcalc-sw.is-locked{cursor:not-allowed}.dbmcalc-sw input:disabled+.dbmcalc-track{opacity:.5}.dbmcalc-mt{min-width:0}.dbmcalc-mt b{font-size:15.5px;font-weight:700;display:block}.dbmcalc-mtag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--r);background:var(--rl);border-radius:5px;padding:2px 7px;margin-left:8px;vertical-align:middle}.dbmcalc-md{font-size:12.5px;color:var(--mut);display:block;margin-top:3px}.dbmcalc-mlock{display:block;font-size:11px;color:var(--fnt);margin-top:5px}.dbmcalc-mlock i{color:var(--ra);margin-right:5px}.dbmcalc-mnote{display:block;font-size:11px;color:var(--fnt);margin-top:5px}.dbmcalc-mnote i{color:var(--mut);margin-right:5px}.dbmcalc-mv{text-align:right;white-space:nowrap}.dbmcalc-m-eur{font-size:18px;font-weight:800;color:var(--ink)}.dbmcalc-m-sub{font-size:11.5px;color:var(--fnt);display:block;margin-top:3px}.dbmcalc-mod.is-off .dbmcalc-m-eur{color:var(--fnt)}.dbmcalc-mod.is-covered .dbmcalc-m-eur{color:var(--fnt)}.dbmcalc-m-eurline{display:flex;align-items:center;justify-content:flex-end;gap:6px}.dbmcalc-tip{position:relative;display:inline-flex}.dbmcalc-tip-btn{appearance:none;-webkit-appearance:none;border:0;background:#fff0;padding:0;margin:0;line-height:1;cursor:help;color:var(--fnt);font-size:13px;transition:color .15s ease}.dbmcalc-tip-btn:hover{color:var(--r)}.dbmcalc-tip-btn:focus{outline:none}.dbmcalc-tip-btn:focus-visible{color:var(--r);outline:2px solid var(--ra);outline-offset:2px;border-radius:50%}.dbmcalc-tip-box{position:absolute;bottom:calc(100% + 9px);right:-6px;z-index:40;width:250px;max-width:74vw;padding:10px 12px;background:var(--dkr);color:#fff;text-align:left;white-space:normal;border-radius:8px;box-shadow:0 10px 30px rgb(30 10 10 / .28);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none}.dbmcalc-tip-box::after{content:"";position:absolute;top:100%;right:11px;border:7px solid #fff0;border-top-color:var(--dkr)}.dbmcalc-tip:hover .dbmcalc-tip-box,.dbmcalc-tip:focus-within .dbmcalc-tip-box,.dbmcalc-tip.is-open .dbmcalc-tip-box{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dbmcalc-tip-t{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgb(255 255 255 / .6);margin-bottom:6px}.dbmcalc-tip-list{list-style:none;margin:0;padding:0}.dbmcalc-tip-list li{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4;padding:3px 0}.dbmcalc-tip-list li+li{border-top:1px solid rgb(255 255 255 / .1)}.dbmcalc-tip-list li span{color:rgb(255 255 255 / .85)}.dbmcalc-tip-list li b{color:#fff;white-space:nowrap;font-weight:700}.dbmcalc-tip-list li.is-total{margin-top:3px;padding-top:6px;border-top:1px solid rgb(255 255 255 / .3)}.dbmcalc-tip-list li.is-total span{color:#fff}.dbmcalc-tip-list li.is-total b{color:var(--ra);font-size:13px}.dbmcalc-result{position:sticky;top:120px;align-self:start}.dbmcalc-rcard{border:1px solid var(--bd);border-radius:14px;background:#fff;box-shadow:var(--sh2);overflow:hidden}.dbmcalc-rtot{background:var(--dkr);color:#fff;padding:24px 26px}.dbmcalc-lab{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .62)}.dbmcalc-big{font-family:"Roboto Slab",Georgia,serif;font-size:40px;font-weight:800;line-height:1.05;margin-top:6px}.dbmcalc-fino{font-size:15px;font-weight:600;color:rgb(255 255 255 / .72);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;display:block;letter-spacing:.02em;margin-bottom:2px}.dbmcalc-big small{font-size:16px;font-weight:600;color:rgb(255 255 255 / .7);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.dbmcalc-year{margin-top:8px;font-size:14px;color:rgb(255 255 255 / .82)}.dbmcalc-year b{color:#fff;font-weight:800}.dbmcalc-rbody{padding:20px 26px 8px}.dbmcalc-rrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;min-height:86px;border-bottom:1px solid var(--bd)}.dbmcalc-rrow:last-child{border-bottom:0}.dbmcalc-rl{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#3a3232}.dbmcalc-ri{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;background:var(--rl);color:var(--r);flex:0 0 auto}.dbmcalc-rl small{display:block;font-size:11.5px;color:var(--fnt)}.dbmcalc-rv{font-size:16px;font-weight:800;white-space:nowrap}.dbmcalc-rfoot{padding:16px 26px 24px}.dbmcalc-rfoot .dbmcalc-btn{width:100%}.dbmcalc-disc{font-size:11px;color:var(--fnt);margin:12px 0 0;line-height:1.5}.dbmcalc-assump{margin-top:30px;border:1px solid var(--bd);border-radius:12px;background:var(--rs);overflow:hidden}.dbmcalc-assump>summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;font-size:16px;display:flex;align-items:center;gap:12px}.dbmcalc-assump>summary::-webkit-details-marker{display:none}.dbmcalc-assump>summary .dbmcalc-chev{margin-left:auto;color:var(--r);transition:transform .2s;font-size:15px}.dbmcalc-assump[open]>summary .dbmcalc-chev{transform:rotate(90deg)}.dbmcalc-lead-i{color:var(--r)}.dbmcalc-abody{padding:4px 22px 24px}.dbmcalc-aintro{font-size:13.5px;color:var(--mut);margin:0 0 18px;max-width:820px}.dbmcalc-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.dbmcalc-pf{background:#fff;border:1px solid var(--bd);border-radius:9px;padding:12px 14px;display:flex;flex-direction:column}.dbmcalc-pf label{display:block;font-size:12px;font-weight:600;color:#3a3232;margin-bottom:2px}.dbmcalc-pf-hint{font-size:10.5px;color:var(--fnt);margin-bottom:8px;line-height:1.4}.dbmcalc-pf-in{display:flex;align-items:center;gap:6px;margin-top:auto}.dbmcalc-pf input{width:100%;border:1px solid var(--bd2);border-radius:7px;padding:8px 10px;font-size:14px;font-weight:700;font-family:inherit;outline:none;color:var(--ink);background:#fff}.dbmcalc-pf input:focus{border-color:var(--r)}.dbmcalc-u{font-size:12px;color:var(--mut);white-space:nowrap;font-weight:600}.dbmcalc-ablock-t{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9a8f8f;margin:24px 0 12px}.dbmcalc-ablock-t::after{content:"";flex:1;height:1px;background:var(--bd)}.dbmcalc-areset{margin-top:20px}.dbmcalc-areset button{background:#fff;color:var(--mut);border:1px solid var(--bd2);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.dbmcalc-areset button:hover{border-color:var(--r);color:var(--r)}@media (max-width:980px){.dbmcalc-grid{grid-template-columns:1fr}.dbmcalc-result{position:static}.dbmcalc-big{font-size:34px}}@media (max-width:640px){.dbmcalc-mains,.dbmcalc-sc-btns{grid-template-columns:1fr}.dbmcalc-filter .dbmcalc-mains::before{display:none}.dbmcalc-filter .dbmcalc-mainf:first-child,.dbmcalc-filter .dbmcalc-mainf:last-child{padding:0}.dbmcalc-mod{grid-template-columns:auto 1fr;grid-template-areas:"sw mt" "mv mv"}.dbmcalc-mod .dbmcalc-sw{grid-area:sw}.dbmcalc-mod .dbmcalc-mt{grid-area:mt}.dbmcalc-mod .dbmcalc-mv{grid-area:mv;text-align:left;margin-left:58px}}