.calc{display:grid;gap:clamp(1.1rem,2.5vw,1.6rem);align-items:start;min-width:0}@media(min-width:900px){.calc{grid-template-columns:1.15fr .85fr}}.calc-flow{background:var(--paper);border:1px solid var(--line-soft);border-radius:16px;box-shadow:var(--shadow-card);padding:clamp(1.2rem,3vw,2rem);min-width:0}.calc-docket{top:calc(84px + 1rem)}@media(max-width:899px){.calc-docket{position:static}}.calc-maths{display:grid;gap:.4rem;font-family:var(--font-m);font-size:.9rem}.calc-maths .calc-sub{display:flex;justify-content:space-between;gap:1rem;color:rgba(255,255,255,.82)}.calc-maths .calc-tot{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-top:.35rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.22);font-size:1.05rem;color:#fff}.calc-maths .calc-tot span:last-child{font-size:1.45rem;color:var(--yellow);font-variant-numeric:tabular-nums}.dk-note{font-family:var(--font-m);font-size:.76rem;line-height:1.55;color:rgba(255,255,255,.7)}.dk-rule{border:0;border-top:1px solid rgba(255,255,255,.22);margin:.4rem 0}.dk-free span:last-child{color:rgba(255,255,255,.62);font-size:.82rem}.qz-sum .calc-sub dt,.qz-sum .calc-sub dd{color:var(--mute)}.qz-sum .calc-tot{margin-top:.3rem;padding-top:.5rem;border-top:1px solid var(--line-soft)}.calc-capture{margin-top:1.1rem;box-shadow:none;border-color:var(--line-soft)}.calc-fs{border:0;margin:0;padding:0;display:grid;gap:.7rem;min-width:0}.calc-fs legend{float:left;width:100%;padding:0;margin:0 0 .3rem;font-family:var(--font-m);font-weight:600;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.calc-flex{align-items:center}.calc-flex-l{font-size:.94rem;color:var(--mute);margin-right:.25rem}.calc-consent{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.9rem 1rem;border:1.5px solid var(--line);border-radius:12px;background:var(--cool);font-size:.94rem;line-height:1.5;cursor:pointer}.calc-consent input{width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--blue);flex:none}.calc-consent:has(input:checked){border-color:var(--blue);background:var(--blue-pale)}.calc-consent:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.calc-consent a{color:var(--blue-deep);font-weight:600}.calc-consent-miss{color:#C0392B;font-size:.9rem;font-weight:600;margin-top:-.4rem}.calc-tag{display:inline-block;vertical-align:middle;margin-left:.2rem;padding:.1rem .5rem;border-radius:999px;background:var(--yellow);color:var(--ink);font-family:var(--font-m);font-weight:600;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.qz-chk span .calc-tag{margin-left:.35rem}a.qz-tile{text-decoration:none;color:inherit}.calc-bar{min-width:0;max-width:100%;position:sticky;top:68px;z-index:4;display:flex;align-items:center;gap:.7rem;margin:-.4rem -.4rem .85rem;padding:.55rem .85rem;border-radius:10px;background:var(--blue-deep);color:#fff;font-size:.86rem}.calc-bar b{font-family:var(--font-m);font-size:1.02rem;color:var(--yellow);margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0;white-space:normal}.calc-bar b span{white-space:nowrap}.calc-bar b small{font-size:.72rem;font-weight:500;color:rgba(255,255,255,.85);white-space:nowrap}.calc-bar a{color:#fff;font-family:var(--font-m);font-size:.74rem;text-decoration:underline;white-space:nowrap}@media(min-width:900px){.calc-bar{display:none}}.dk-once span:first-child{color:rgba(255,255,255,.72)}.calc-maths .calc-once{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed rgba(255,255,255,.28)}.calc-maths .calc-tot-once span:last-child{font-size:1.15rem}.qz-chk span .qz-chk-l{flex:1 1 auto;min-width:0}.qz-chk span .calc-tag{font-size:.56rem;padding:.05rem .4rem}.calc-doc{font-weight:600;color:var(--blue-deep)}.calc-doc-note{display:block;color:var(--mute);font-size:.82rem;margin-top:.2rem}.calc-bar > span{white-space:nowrap;font-size:.74rem;flex:none}@media(max-width:420px){.calc-bar > span{display:none}}.calc-unpriced b{color:var(--mute)}.calc-unpriced small a{color:var(--blue-deep);font-weight:600}