#tdnaKalkulator{font-size:var(--td-text, 16px);color:inherit;font-weight:inherit;line-height:inherit;background:#F2F2F2;border-radius:20px;padding:30px 26px}
#tdnaKalkulator *{font-size:inherit}
#tdnaKalkulator h2{margin-top:0!important}
#tdnaKalkulator :focus-visible{outline:3px solid #C75200;outline-offset:3px}
#tdnaKalkulator .kl-lead{font-weight:400;line-height:1.5;margin:0 0 20px}
#tdnaKalkulator .kl-lead strong{font-weight:800}
#tdnaKalkulator .kl-card{background:#FFFFFF;border-radius:16px;box-shadow:0 4px 16px rgba(47,47,47,.09);padding:20px 18px}
#tdnaKalkulator .kl-mark{width:40px;height:40px;border-radius:50%;background:#F1F6F3}
#tdnaKalkulator .kl-mark img{margin:0}
#tdnaKalkulator .kl-who{font-size:max(12px,.75em);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#757575;line-height:1.2;margin:0}
#tdnaKalkulator .kl-name{font-size:max(16px,1em);font-weight:800;line-height:1.25;margin:2px 0 0}
#tdnaKalkulator .kl-lbl{font-size:max(13px,.8em);font-weight:700;color:#6B6B6B;line-height:1.3;margin:14px 0 6px}
#tdnaKalkulator .kl-tile{background:#FFFFFF;border:2px solid #D5D5D5;border-radius:10px;min-height:44px;padding:8px 4px;margin:0;cursor:pointer;transition:border-color 180ms cubic-bezier(.4,0,.2,1),background 180ms cubic-bezier(.4,0,.2,1)}
#tdnaKalkulator .kl-tile:hover{border-color:#2AB159}
#tdnaKalkulator .kl-tile:has(.kl-r:checked){border-color:#2AB159;background:#E3EEE7}
#tdnaKalkulator .kl-tile:has(.kl-r:focus-visible){outline:3px solid #C75200;outline-offset:3px}
#tdnaKalkulator .kl-r{position:absolute;opacity:0;width:0;height:0;margin:0}
#tdnaKalkulator .kl-tile-t{font-size:max(15px,.95em);font-weight:700;line-height:1}
#tdnaKalkulator .kl-tile:has(.kl-r:checked) .kl-tile-t{font-weight:800}
#tdnaKalkulator .kl-check{font-size:max(16px,1em);font-weight:800;color:#FFFFFF;background:#FF6A00;border:2px solid #FF6A00;border-radius:14px;padding:14px 40px;cursor:pointer;transition:background 180ms cubic-bezier(.4,0,.2,1)}
#tdnaKalkulator .kl-check:hover{background:#E55F00;border-color:#E55F00}
#tdnaKalkulator .kl-check:active{background:#C75200;border-color:#C75200}
#tdnaKalkulator .kl-hint{font-size:max(13px,.85em);font-weight:700;color:#C4262E;margin:12px 0 0}
#tdnaKalkulator .kl-res{border-radius:16px;padding:22px 22px 20px}
#tdnaKalkulator .kl-res--ok{background:#F1F6F3;border:2px solid #8FE29F}
#tdnaKalkulator .kl-res--no{background:#FFFFFF;border:2px solid #C4262E}
#tdnaKalkulator .kl-res-ico{width:38px;height:38px;border-radius:50%}
#tdnaKalkulator .kl-res--ok .kl-res-ico{background:#2AB159}
#tdnaKalkulator .kl-res-ico img{margin:0}
#tdnaKalkulator .kl-tag{font-size:max(12px,.8em);font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;margin:0}
#tdnaKalkulator .kl-res--ok .kl-tag{color:#2AB159}
#tdnaKalkulator .kl-res--no .kl-tag{color:#C4262E}
#tdnaKalkulator .kl-res-t{font-size:max(18px,1.1em)!important;line-height:1.3;margin:0 0 12px;padding:0}
#tdnaKalkulator .kl-tx{font-size:max(15px,.95em);font-weight:400;line-height:1.55;margin:0 0 10px}
#tdnaKalkulator .kl-tx strong{font-weight:800}
#tdnaKalkulator .kl-cta-q{font-size:max(15px,.95em);font-weight:800;margin:0}
#tdnaKalkulator .kl-btn{font-size:max(15px,.95em)!important;font-weight:800;color:#FFFFFF;background:#FF6A00;border:2px solid #FF6A00;border-radius:14px;padding:13px 26px;text-decoration:none;transition:background 180ms cubic-bezier(.4,0,.2,1)}
#tdnaKalkulator .kl-btn:hover{background:#E55F00;border-color:#E55F00;color:#FFFFFF}
#tdnaKalkulator .kl-btn:active{background:#C75200;border-color:#C75200}
#tdnaKalkulator .kl-btn img{margin:0}
#tdnaKalkulator .kl-back{font-size:max(14px,.9em);font-weight:800;color:#2AB159;background:#FFFFFF;border:2px solid #2AB159;border-radius:14px;padding:11px 28px;cursor:pointer;transition:background 180ms cubic-bezier(.4,0,.2,1)}
#tdnaKalkulator .kl-back:hover{background:#F1F6F3}
@media (max-width:991px){#tdnaKalkulator{padding:26px 20px}}
@media (max-width:767px){
    #tdnaKalkulator{padding:20px 14px 18px;border-radius:16px}
    #tdnaKalkulator .kl-card{padding:16px 14px}
    #tdnaKalkulator .kl-tile{min-height:48px}
    #tdnaKalkulator .kl-check{width:100%;padding:15px 20px}
    #tdnaKalkulator .kl-res{padding:18px 16px 16px}
    #tdnaKalkulator .kl-btn{width:100%}
    #tdnaKalkulator .kl-back{width:100%}
}
@media (prefers-reduced-motion:reduce){#tdnaKalkulator *{transition:none!important}}
