:root{--kk-bg:#fff;--kk-text:#222732;--kk-muted:#222732;--kk-border:#e6ebf1;--kk-accent:#C1F44E;}
.kk-wrap{color:var(--kk-text); padding: 12px; background:#f2f5fb;border:1px solid var(--kk-border);border-radius:12px;} .kk-field{display:flex;align-items:center;gap:10px;margin-bottom:12px;
    background: #cad0d5;
    padding: 4px 4px 4px 20px;
    border-radius: 9px;}
.kk-field.kk-powierzchnia{flex-direction:row; max-width: 400px; margin: auto;} .kk-label{font-size:13px;color:var(--kk-muted); line-height:1;}
.kk-field.kk-powierzchnia .kk-label {margin-right:auto;}
.kk-input{background:#fff;border:1px solid var(--kk-border);border-radius:6px;padding:8px 10px;font-size:14px;max-width:140px;text-align:right; margin-left:auto; width:100%;}
.kk-input[type=number]{appearance:auto;-moz-appearance:number-input;}
.kk-input[type=number]::-webkit-inner-spin-button,.kk-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button !important;display:block !important;}
.kk-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:20px 0;}
.kk-extra {grid-column: 1 / -1;}
.kk-extra .kk-input {margin-left:unset; margin-left:auto;}
.kk-col {margin:20px 20px 0 20px;}
.kk-extra.kk-col {margin:0 20px 0 20px;}
.kk-col h4{margin:0 0 8px;font-size:16px;font-weight:600;text-align:center;}
.kk-cta .kk-btn{background:var(--kk-accent);border:0;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:600; width:100%;}
.kk-results{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; padding: 12px; background:var(--kk-accent);border:1px solid var(--kk-border);border-radius:12px; box-shadow: 0 12px 24px rgba(15, 23, 42, 0.15); }
.kk-card{background:#fff;border:1px solid var(--kk-border);border-radius:12px;padding:12px 14px; display:grid; text-align:center;}
.kk-card h6{margin:0 0 6px;font-size:16px;color:var(--kk-muted);}.kk-card div{font-weight:600;font-size:20px;margin-top:auto; font-weight:bold;}
.kk-card h6 span {font-size:12px; display:block;}
@media(max-width:860px){.kk-columns{grid-template-columns:1fr}.kk-results{grid-template-columns:1fr} .kk-col {margin:0 0px 0 0px;} .kk-col:first-child {margin:20px 0px 0 0px;}}


