.okvir{--reg-sirina:94%;--reg-max:430px;--reg-font:Inter, "Segoe UI", Roboto, Arial, sans-serif;--reg-serif:"Segoe UI", Roboto, Arial, sans-serif;--reg-card-bg:linear-gradient(180deg, rgba(39, 57, 92, 0.92) 0%, rgba(13, 23, 39, 0.98) 58%, rgba(13, 24, 42, 0.99) 100%);--reg-card-border:rgba(126, 163, 216, 0.25);--reg-card-border-soft:rgba(255, 255, 255, 0.06);--reg-field-bg:linear-gradient(180deg, rgba(38, 56, 90, 0.94) 0%, rgba(10, 19, 34, 0.99) 100%);--reg-field-bg-hover:linear-gradient(180deg, rgba(43, 64, 101, 0.96) 0%, rgba(12, 23, 40, 0.99) 100%);--reg-field-border:rgba(133, 169, 224, 0.26);--reg-field-border-hover:rgba(149, 205, 238, 0.40);--reg-title:#eef5ff;--reg-text:var(--lp-text);--reg-muted:rgba(211, 223, 241, 0.72);--reg-muted-soft:rgba(196, 211, 231, 0.62);--reg-value:#ffffff;--reg-green-border:rgba(129, 238, 178, 0.50);--reg-green-border-hover:rgba(166, 252, 205, 0.78);--reg-green-glow:rgba(83, 226, 146, 0.18);--reg-blue-border:rgba(153, 190, 242, 0.38);--reg-blue-glow:rgba(91, 159, 239, 0.16);--reg-radius:var(--lp-radius);--reg-radius-sm:var(--lp-radius-sm)}.zaglavlje h1{width:var(--reg-sirina);max-width:var(--reg-max);margin:8px auto 16px;padding-left:4px;font-family:var(--reg-serif);font-size:1.42rem;line-height:1.18;letter-spacing:.15px;color:transparent;background:linear-gradient(180deg,#ffffff 0%,#e7f0ff 42%,#b8c9e5 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 14px rgba(131,180,255,.14),0 0 1px rgba(255,255,255,.12)}.formaokvir{position:relative;overflow:hidden;width:var(--reg-sirina);max-width:var(--reg-max);margin:0 auto;padding:15px;border-radius:var(--reg-radius);border:1px solid var(--reg-card-border);background:var(--reg-card-bg);box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 var(--reg-card-border-soft);font-family:var(--reg-font)}.formaokvir::before{content:"";position:absolute;inset:1px 1px auto 1px;height:44px;border-radius:calc(var(--reg-radius) - 1px)calc(var(--reg-radius) - 1px)0 0;background:linear-gradient(180deg,rgba(255,255,255,.075),transparent),linear-gradient(90deg,transparent,rgba(118,226,174,.075),transparent);pointer-events:none}#forma{position:relative;z-index:1}.red{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 11px}.red+.red{margin-top:12px}.polje{display:flex;flex-direction:column;gap:6px}label{color:var(--reg-muted);font-size:.92rem;line-height:1.32;font-weight:550;margin:0 2px}.unos{appearance:none;width:100%;min-height:42px;padding:9px 11px;border-radius:var(--reg-radius-sm);border:1px solid var(--reg-field-border);background:var(--reg-field-bg);color:var(--reg-text);font-family:var(--reg-font);font-size:1rem;line-height:1.35;outline:none;caret-color:var(--lp-accent);box-shadow:0 8px 18px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.055);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.unos::placeholder{color:var(--reg-muted-soft);opacity:.78;font-size:.86rem}.unos:hover{border-color:var(--reg-field-border-hover);background:var(--reg-field-bg-hover);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.065)}.unos:focus,.unos:focus-visible{border-color:var(--lp-accent);background:var(--reg-field-bg-hover);box-shadow:0 0 0 2px rgba(90,160,255,.16),0 10px 20px rgba(0,0,0,.21),inset 0 1px rgba(255,255,255,7%);outline:none}select.unos{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background:var(--reg-field-bg)}select.unos:hover,select.unos:focus,select.unos:focus-visible,select.unos:active{background:var(--reg-field-bg-hover)}select.unos:required:invalid{color:var(--reg-muted-soft);opacity:.92;font-size:.9rem}select.unos:required:valid{color:var(--reg-text);opacity:1;font-size:1rem}select.unos option{background-color:#0f1524;color:var(--reg-text)}select.unos option[value=""]{color:var(--reg-muted-soft)}.greska{display:none;margin-top:4px;color:#ffb4b4;font-size:.9rem;line-height:1.35}.greska.error{display:block}.unos.error{border-color:rgba(255,120,120,.88);box-shadow:0 0 0 2px rgba(255,120,120,.2),0 8px 18px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.055)}#globalna-greska{margin-top:12px;padding:9px 11px;border-radius:var(--reg-radius-sm);border:1px solid rgba(255,120,120,.3);background:rgba(255,100,100,.1);color:#ffdcdc;font-size:.93rem;line-height:1.38}.uslovi{margin:24px 0 10px;padding:12px;border-radius:var(--reg-radius);border:1px solid rgba(132,168,218,.2);background:linear-gradient(180deg,rgba(32,48,79,.88) 0%,rgba(10,20,36,.96) 100%);box-shadow:0 9px 20px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.045)}.uslovitekst{color:var(--reg-muted);font-size:.88rem;line-height:1.42;margin-bottom:10px}.uslovitekst a{color:var(--lp-link);text-decoration:none;border-bottom:1px dotted var(--lp-footer-underline);transition:color .16s ease,border-bottom-color .16s ease}.uslovitekst a:hover{color:var(--lp-link-hover);border-bottom-style:solid}.uslovikot{display:flex;justify-content:center;margin:8px 0 5px}.pristanak{display:none}.pristanakoznaka{position:relative;display:inline-block;width:19px;height:19px;border-radius:5px;border:2px solid rgba(138,183,255,.28);background:linear-gradient(180deg,rgba(32,49,80,.96),rgba(8,15,27,.98));cursor:pointer;box-shadow:0 6px 14px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,6%);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pristanak:checked+.pristanakoznaka{border-color:var(--reg-green-border);background:linear-gradient(180deg,var(--lp-green-1),var(--lp-green-2));box-shadow:0 6px 14px var(--reg-green-glow),inset 0 1px rgba(255,255,255,.18)}.pristanak:checked+.pristanakoznaka::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pristanak.error+.pristanakoznaka{border-color:rgba(255,120,120,.88);box-shadow:0 0 0 2px rgba(255,120,120,.2),0 6px 14px rgba(0,0,0,.18)}.formaokvir .dugme{appearance:none;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:16px;padding:10px 14px;border-radius:var(--reg-radius-sm);border:1px solid var(--reg-green-border);background:linear-gradient(180deg,rgba(39,124,84,.99),rgba(15,78,55,.99) 52%,rgba(7,40,32,.99));color:#f5fff8;font-family:var(--reg-font);font-size:1rem;line-height:1.25;font-weight:760;letter-spacing:.14px;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 10px 18px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.025),0 0 22px rgba(57,219,132,.1),inset 0 1px rgba(255,255,255,.13),inset 0 -1px rgba(137,239,181,.18);text-shadow:0 1px 4px rgba(0,0,0,.34);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.formaokvir .dugme::before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.105),transparent 42%),linear-gradient(90deg,transparent,rgba(173,255,214,.12),transparent);pointer-events:none}.formaokvir .dugme::after{content:"";position:absolute;left:18px;right:18px;bottom:6px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(180,255,216,.88),rgba(112,233,165,.76),transparent);opacity:.86;pointer-events:none}.formaokvir .dugme:hover{color:#fff;border-color:var(--reg-green-border-hover);background:linear-gradient(180deg,rgba(47,143,96,.99),rgba(18,90,63,.99) 52%,rgba(8,46,36,.99));box-shadow:0 12px 20px rgba(0,0,0,.27),0 0 24px var(--reg-green-glow),inset 0 1px rgba(255,255,255,.15),inset 0 -1px rgba(166,252,205,.2);transform:translateY(-1px);filter:none}.formaokvir .dugme:active{transform:translateY(0);box-shadow:0 7px 14px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,8%)}.formaokvir .dugme:focus-visible{color:#f5fff8;outline:2px solid rgba(166,252,205,.9);outline-offset:3px}.formaokvir .dugme:disabled{cursor:not-allowed;opacity:.78;filter:grayscale(12%)brightness(.94);transform:none}@media(min-width:1024px){.okvir{--reg-max:440px}.zaglavlje h1{margin-top:10px;margin-bottom:18px;padding-left:5px;font-size:2rem}.formaokvir{padding:18px}.red{gap:12px;margin-bottom:12px}.unos{min-height:44px;padding:10px 12px}.uslovi{margin-top:26px;padding:13px}.formaokvir .dugme{min-height:48px;margin-top:17px;font-size:1.02rem}}