.ld-root .kalk-sekcija{margin-top:-10px;padding:0 0 42px}.ld-root .kalk{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:22px 34px;display:grid}.ld-root .kalk-unos{grid-area:1/1/span 2}.ld-root .kalk-zbroj{grid-area:1/2}.ld-root .kalk-rezultat{grid-area:2/2}@media (max-width:860px){.ld-root .kalk{grid-template-columns:1fr;gap:22px}.ld-root .kalk-unos,.ld-root .kalk-zbroj,.ld-root .kalk-rezultat{grid-area:auto/1}.ld-root .kalk-zbroj{z-index:5;background:#16281e;order:-1;padding:16px 18px;position:sticky;top:64px}.ld-root .kalk-veliki{font-size:2.4rem}}.ld-root .kalk-unos{background:#ffffff0b;border:1px solid #cdab6d47;border-radius:16px;flex-direction:column;gap:22px;padding:24px;display:flex;position:sticky;top:92px}@media (max-width:860px){.ld-root .kalk-unos{position:static}}.ld-root .kalk-polje{flex-direction:column;gap:8px;display:flex}.kalk-polje>label,.ld-root .kalk-nalabel{text-transform:uppercase;letter-spacing:.14em;opacity:.72;font-size:.8rem}.ld-root .kalk-polje>label strong{letter-spacing:0;text-transform:none;margin-left:6px;font-size:1.05rem}.ld-root .kalk-polje input[type=range]{width:100%;accent-color:var(--gold)}.ld-root .kalk-skala{opacity:.55;justify-content:space-between;font-size:.75rem;display:flex}.ld-root .kalk-izbor{flex-wrap:wrap;gap:7px;display:flex}.ld-root .kalk-gumb{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #f5f1e642;border-radius:999px;padding:8px 13px;font-size:.9rem}.ld-root .kalk-gumb:hover{border-color:#e7d3a199}.ld-root .kalk-gumb.je-aktivan{border-color:var(--gold);color:var(--gold-light);background:#cdab6d2e}.ld-root .kalk-opis{opacity:.7;font-size:.86rem}.ld-root .kalk-polje>label.kalk-check{text-transform:none;letter-spacing:normal;opacity:1;font-size:.94rem}.ld-root .kalk-check{cursor:pointer;align-items:center;gap:9px;font-size:.94rem;display:flex}.ld-root .kalk-check input{accent-color:var(--gold);flex:none;width:17px;height:17px}.ld-root .kalk-rezultat{flex-direction:column;gap:20px;min-width:0;padding:0;display:flex}.ld-root .kalk-zbroj{text-align:center;background:#cdab6d17;border:1px solid #cdab6d73;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:26px 20px;display:flex}.ld-root .kalk-oznaka{text-transform:uppercase;letter-spacing:.16em;opacity:.66;font-size:.76rem}.ld-root .kalk-veliki{font-family:var(--font-cormorant), Georgia, serif;color:var(--gold-light);font-size:clamp(2.6rem,8vw,3.6rem);line-height:1.05}.ld-root .kalk-pod{opacity:.76;font-size:.92rem}.ld-root .kalk-stavke{flex-direction:column;gap:15px;list-style:none;display:flex}.ld-root .kalk-stavka-red{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ld-root .kalk-stavka-ime{font-size:1rem}.ld-root .kalk-stavka-iznos{font-variant-numeric:tabular-nums;white-space:nowrap}.ld-root .kalk-traka{background:#f5f1e61f;border-radius:999px;height:5px;margin:6px 0 4px;overflow:hidden}.ld-root .kalk-traka-ispuna{background:linear-gradient(90deg, var(--gold-light), var(--gold));border-radius:999px;height:100%}.ld-root .kalk-stavka-nap{opacity:.62;font-size:.82rem}.ld-root .kalk-savjet{border:1px dashed #cdab6d99;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ld-root .kalk-savjet p{font-size:.96rem}.ld-root .kalk-cta{flex-direction:column;align-items:flex-start;gap:12px;padding-top:6px;display:flex}.ld-root .kalk-cta p{font-size:.96rem}.ld-root .kalk-sitno{opacity:.62;font-size:.84rem}.ld-root .kalk-ograda{opacity:.62;max-width:760px;margin-top:26px;font-size:.84rem}.ld-root .kalk-tekst{padding:30px 0}.ld-root .kalk-tekst h2{margin-top:26px}.ld-root .kalk-tekst h2:first-child{margin-top:0}.ld-root .kalk-tekst p{max-width:760px;margin-top:12px;line-height:1.7}.ld-root .kalk-tekst a{text-decoration:underline}.ld-root .kalk-faq{padding:10px 0 56px}.ld-root .kalk-faq-lista{flex-direction:column;gap:10px;max-width:760px;margin-top:18px;display:flex}.ld-root .kalk-faq details{border:1px solid #f5f1e629;border-radius:12px;padding:14px 18px}.ld-root .kalk-faq summary{cursor:pointer;font-size:1rem}.ld-root .kalk-faq details p{opacity:.82;margin-top:10px;line-height:1.7}@media (max-width:700px){.ld-root .kalk-hero{padding-top:116px;padding-bottom:8px}.ld-root .kalk-hero h1{font-size:1.85rem}.ld-root .kalk-hero .lead{margin:12px auto 8px;font-size:1rem}.ld-root .kalk-sekcija{margin-top:0}}
