/* RC503 – kompaktan, pristupačan prvi korak. Cjenovnik je zasebna stranica. */
.ks .ks-package-pick{box-sizing:border-box;margin-bottom:20px;padding:25px 28px 23px;border:1px solid #d4e1e6;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(25,61,76,.055);color:#193d4c}
.ks .ks-package-pick *, .ks .ks-package-pick *::before,.ks .ks-package-pick *::after{box-sizing:border-box}
.ks .ks-package-heading{margin:0 0 19px}
.ks .ks-package-heading h2{font-size:23px;line-height:1.24;font-weight:800;margin:0 0 7px;color:#193d4c}
.ks .ks-package-heading p{font-size:13px;line-height:1.55;color:#627b87;margin:0;max-width:790px}
.ks .ks-package-pricing-help{display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap;border:1px solid #dbe5e9;border-radius:13px;background:#f4f8f9;padding:15px 16px;margin:0 0 24px}
.ks .ks-package-pricing-help-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.ks .ks-package-pricing-help-text strong{font-size:14px;color:#224858;font-weight:780}
.ks .ks-package-pricing-help-text span{font-size:12px;line-height:1.5;color:#67808a}
.ks .ks-package-pricing-link,.ks a.ks-package-pricing-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:42px;padding:10px 14px;border:1.5px solid #d47644;border-radius:9px;background:#fff;color:#9d451f!important;font-weight:750;font-size:13px;line-height:1.35;text-decoration:none!important;text-transform:none!important;box-shadow:none;transition:background .15s,border-color .15s}
.ks a.ks-package-pricing-link:hover{border-color:#c6602b;background:#fff2e9;color:#853c20!important}
.ks a.ks-package-pricing-link svg{flex:none}
.ks .ks-package-kind,.ks .ks-package-choice-fieldset{border:0;padding:0;margin:0;min-width:0}
.ks .ks-package-kind{margin-bottom:21px}
.ks .ks-package-kind legend,.ks .ks-package-choice-fieldset legend{font-size:14px;font-weight:800;color:#244657;margin:0 0 11px;padding:0;line-height:1.4}
.ks .ks-package-kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.ks .ks-package-kind-choice{position:relative;display:flex;align-items:center;gap:11px;min-height:51px;border:1.5px solid #d0dde2;border-radius:11px;padding:12px 15px;background:#fff;color:#244654;font-size:14px;font-weight:730;cursor:pointer;transition:border-color .15s,background .15s}
.ks .ks-package-kind-choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.ks .ks-package-kind-check{flex:0 0 19px;width:19px;height:19px;border:1.5px solid #a4b9c3;border-radius:50%;background:#fff}
.ks .ks-package-kind-choice.is-selected,.ks .ks-package-kind-choice:has(input:checked){background:#fff8f4;border-color:#e47744}
.ks .ks-package-kind-choice.is-selected .ks-package-kind-check,.ks .ks-package-kind-choice:has(input:checked) .ks-package-kind-check{border-color:#e26a36;background:#e26a36;box-shadow:inset 0 0 0 4.5px #fff}
.ks .ks-package-kind-choice:focus-within,.ks .ks-package-option:focus-within,.ks a.ks-package-pricing-link:focus-visible{outline:2px solid #ee875a;outline-offset:3px}
.ks .ks-package-choice-hint{font-size:12px;color:#6d818a;margin:0 0 12px;line-height:1.45}
.ks .ks-package-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ks .ks-package-option{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:13px 14px;border:1.5px solid #d1dee3;border-radius:11px;background:#fff;color:#1c4050;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}
.ks .ks-package-option:hover{border-color:#d28a63;box-shadow:0 2px 9px #193d4c0a}
.ks .ks-package-option.is-selected,.ks .ks-package-option:has(input:checked){border-color:#ed682f;background:#fff8f3;box-shadow:inset 0 0 0 .5px #ed682f}
.ks .ks-package-option>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.ks .ks-package-option>input:disabled{cursor:default}
.ks .ks-package-option:has(input:disabled){cursor:default}
.ks .ks-package-mark{flex:0 0 20px;height:20px;width:20px;border:1.6px solid #adbec7;border-radius:50%;background:#fff}
.ks .ks-package-option.is-selected .ks-package-mark,.ks .ks-package-option:has(input:checked) .ks-package-mark{border-color:#ed682f;background:#ed682f;box-shadow:inset 0 0 0 5px #fff}
.ks .ks-package-option-name{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}
.ks .ks-package-option-name strong{color:#193d4c;font-size:16px;font-weight:800;line-height:1.25}
.ks .ks-package-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:98px;text-align:right;margin-left:auto;line-height:1.2}
.ks .ks-package-price-current{display:inline-block;color:#193d4c;font-size:19px;font-weight:850;white-space:nowrap;font-variant-numeric:tabular-nums}
.ks .ks-package-price small{font-size:11px;font-weight:550;color:#718792;white-space:nowrap}
.ks .ks-package-old-price{color:#8596a0;font-size:11px;line-height:1.15;font-weight:600;text-decoration:line-through}
.ks .ks-package-old-price[hidden]{display:none!important}
.ks .ks-package-note{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:12px 14px;border:1px solid #dce7ec;border-radius:10px;background:#f4f8f9;font-size:12px;line-height:1.45;color:#385b6c}
.ks .ks-package-note>span:first-child{font-size:18px;line-height:1;color:#9c6a53;flex:none}
.ks .ks-package-photo-count{font-size:13px;font-weight:750;color:#244955;border:1px solid #d1dfe5;background:#f1f6f8;border-radius:9px;padding:10px 12px;margin:13px 0}
.ks .ks-package-photo-count.is-over{color:#9f3126;background:#fff1ee;border-color:#e4a9a1}
.ks .ks-package-video{margin-top:15px;padding:14px;border:1px dashed #c1d4dc;border-radius:12px;background:#f9fcfd}
.ks .ks-package-video[hidden]{display:none!important}
.ks .ks-object-photo-counter{font-size:11px;color:#59717d;margin-top:7px;font-weight:650}
.ks.ks-dashboard .ks-object-membership>.ks-object-photo-counter{grid-column:1/-1;margin-top:-6px}
.ks-package-public-video{margin:20px 0;padding:20px;background:#fff;border-radius:14px;border:1px solid #d6e0e3}
.ks-package-public-video h2{font-size:20px;color:#193d4c;margin:0 0 15px}
.ks-package-embed{width:100%;max-width:800px;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#0d2530}
.ks-package-embed iframe{width:100%!important;height:100%!important;border:0;display:block}
@media(max-width:780px){.ks .ks-package-pick{padding:20px}.ks .ks-package-kind-options{grid-template-columns:1fr}}
@media(max-width:600px){.ks .ks-package-pick{padding:17px;border-radius:14px}.ks .ks-package-heading h2{font-size:21px}.ks .ks-package-pricing-help{align-items:stretch}.ks .ks-package-pricing-link{width:100%;flex:1}.ks .ks-package-options{grid-template-columns:1fr}.ks .ks-package-option{min-height:60px}.ks .ks-package-choice-fieldset legend{font-size:14px}}
@media(max-width:380px){.ks .ks-package-option{gap:9px;padding:11px}.ks .ks-package-price-current{font-size:17px}.ks .ks-package-price{min-width:88px}.ks .ks-package-option-name strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ks .ks-package-option,.ks .ks-package-pricing-link{transition:none}}
