/* Voxern Prism — editorial light surfaces, deep glass, logo-spectrum interaction. */
html body.vx-unified-theme[data-vx-design="prism"]{--vx-ink:#101c37;--vx-muted:#52617b;--vx-cyan:#16c9ef;--vx-blue:#2363ee;--vx-violet:#7943ee;--vx-night:#080e24;--vx-line:#dce5f2;background:#f7f9fe;color:var(--vx-ink)}
html body.vx-unified-theme[data-vx-design="prism"] ::selection{background:#bceeff;color:#101c37}
html body.vx-unified-theme[data-vx-design="prism"] :is(.hero,.svc-hero,.vc-hero){background-color:#080e24!important;background-image:radial-gradient(ellipse at 92% 24%,#5435bc70,transparent 42%),radial-gradient(ellipse at 57% 110%,#066da94a,transparent 43%),linear-gradient(120deg,#070d23 12%,#101d3b 68%,#131135)!important;background-size:auto!important;background-position:center!important;border-bottom:1px solid #57c8ff40!important;isolation:isolate}
html body.vx-unified-theme[data-vx-design="prism"].premium-home .hero{background-image:url('/assets/images/prism-20261021/hero-prism.svg'),radial-gradient(ellipse at 92% 18%,#622fc957,transparent 46%),linear-gradient(114deg,#060d22 10%,#0b1932 64%,#141331)!important;background-size:auto 114%,auto,auto!important;background-position:right center,center,center!important;background-repeat:no-repeat!important}
html body.vx-unified-theme[data-vx-design="prism"] .service-premium--seo .svc-hero{background-image:radial-gradient(ellipse at 85% 8%,#08799e80,transparent 48%),linear-gradient(125deg,#080e24,#112943 72%,#111736)!important}
html body.vx-unified-theme[data-vx-design="prism"] .service-premium--google .svc-hero{background-image:radial-gradient(ellipse at 80% 12%,#3055c580,transparent 43%),linear-gradient(120deg,#080e24,#14254d 70%,#1c1746)!important}
html body.vx-unified-theme[data-vx-design="prism"] .service-premium--meta .svc-hero{background-image:radial-gradient(ellipse at 86% 22%,#893ae466,transparent 44%),radial-gradient(ellipse at 38% 100%,#006ba344,transparent 50%),linear-gradient(120deg,#080e24,#1e1740)!important}
html body.vx-unified-theme[data-vx-design="prism"] .service-premium--maintenance .svc-hero{background-image:radial-gradient(ellipse at 86% 22%,#1d869d66,transparent 48%),linear-gradient(120deg,#080e24,#18253b 70%,#14203e)!important}
html body.vx-unified-theme[data-vx-design="prism"] .vc-hero{background-image:linear-gradient(110deg,transparent 65%,#1bceff08 65.1%,#7263ff0d 83%,transparent 83.1%),radial-gradient(ellipse at 89% 9%,#4838c65c,transparent 45%),linear-gradient(120deg,#080e24,#14243f)!important}
html body.vx-unified-theme[data-vx-design="prism"] .contact-hero{background-image:radial-gradient(ellipse at 20% 96%,#124c8b66,transparent 54%),radial-gradient(ellipse at 92% 10%,#7138c43d,transparent 48%),linear-gradient(110deg,#080e24,#13203e)!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.hero h1,.svc-hero h1,.vc-hero h1){letter-spacing:-.045em!important;text-wrap:balance}
html body.vx-unified-theme[data-vx-design="prism"].premium-home .hero h1{font-weight:650!important}
html body.vx-unified-theme[data-vx-design="prism"].premium-home .hero h1 .thin{background:linear-gradient(100deg,#55dcf7 5%,#86baff 56%,#bd97ff);background-clip:text;-webkit-background-clip:text;color:transparent!important;font-weight:500!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.hero-visual,.svc-hero-visual,.vc-hero-media){position:relative;transform:perspective(1000px) rotateX(var(--vx-tilt-x,0deg)) rotateY(var(--vx-tilt-y,0deg));transition:transform .55s cubic-bezier(.2,.75,.25,1);transform-style:preserve-3d}
html body.vx-unified-theme[data-vx-design="prism"] :is(.hero-visual img,.svc-hero-photo,.vc-hero-media img){border-radius:26px!important;border-color:#80cfff70!important;box-shadow:0 26px 75px #00071b66,0 0 0 1px #b3ddff26,16px 14px 0 -4px #3972c818,30px 27px 0 -7px #8843dd13!important}
html body.vx-unified-theme[data-vx-design="prism"] .hero-visual{isolation:isolate}
html body.vx-unified-theme[data-vx-design="prism"] .hero-visual:after{content:"";position:absolute;inset:-13px;z-index:-1;pointer-events:none;border:1px solid #9e9cff3d;border-radius:34px;transform:translate(5px,-5px);background:linear-gradient(140deg,#33cdfa0d,#8d53ff0b)}
html body.vx-unified-theme[data-vx-design="prism"] :is(.eyebrow,.svc-breadcrumb,.vc-kicker){letter-spacing:.16em}
html body.vx-unified-theme[data-vx-design="prism"] .topbar[data-vx-shared-shell]{background:#080f25!important;border-bottom:1px solid #889eff1a!important}
html body.vx-unified-theme[data-vx-design="prism"] header.nav[data-vx-shared-shell]{background:#ffffffed!important;border-bottom:1px solid #dce5f2b3!important;box-shadow:0 3px 25px #1b2e5908!important;backdrop-filter:blur(18px)}
html body.vx-unified-theme[data-vx-design="prism"] :is(.nav-links .nav-link,.mega-link){transition:background .22s,color .22s,box-shadow .22s}
html body.vx-unified-theme[data-vx-design="prism"] .nav-links .nav-link:hover{color:#4d38c7!important;background:#eff3ff!important}
html body.vx-unified-theme[data-vx-design="prism"] .mega{background:#fffffff5!important;border:1px solid #d9e5f2!important;box-shadow:0 24px 64px #0b24572b!important;backdrop-filter:blur(20px)}
html body.vx-unified-theme[data-vx-design="prism"] .mega-link:hover{background:linear-gradient(120deg,#eafaff,#f1eaff)!important}
html body.vx-unified-theme[data-vx-design="prism"] .mega-ic{background:linear-gradient(135deg,#e5f8ff,#ebe6ff)!important;color:#3d50bd!important;border-color:#d1dff8!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.btn,.vx-button){transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.btn.btn-primary,.vx-button:not(.vx-button-secondary)){background:linear-gradient(110deg,#135ce3,#6941df)!important;border-color:#4c60dc!important;color:#fff!important;box-shadow:0 8px 22px #3754d525,inset 0 1px 0 #ffffff30!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.btn.btn-primary,.vx-button:not(.vx-button-secondary)):hover:not(:disabled){background:linear-gradient(110deg,#0965bd,#5931d4 70%,#8839d6)!important;box-shadow:0 11px 28px #5363d53b,inset 0 1px 0 #ffffff42!important;transform:translateY(-2px)}
html body.vx-unified-theme[data-vx-design="prism"] :is(.btn.btn-primary,.vx-button):disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #4d8fff!important;outline-offset:4px}
html body.vx-unified-theme[data-vx-design="prism"] :is(.hero,.svc-hero,.vc-hero) .btn-ghost{color:#eff6ff!important;background:#ffffff05!important;border-color:#c4dcff4a!important;box-shadow:inset 0 1px 0 #ffffff0d!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.hero,.svc-hero,.vc-hero) .btn-ghost:hover{background:#7b6aea26!important;border-color:#9dbfff90!important}
/* Each section has its own material; there is no repeated photo wallpaper. */
html body.vx-unified-theme[data-vx-design="prism"] #paketi{background:radial-gradient(ellipse at 50% 16%,#e9e8ff99,transparent 48%),linear-gradient(#fff,#f4f7fd)!important}
html body.vx-unified-theme[data-vx-design="prism"] #sto-dobivate{background:radial-gradient(ellipse at 0 50%,#144f7a66,transparent 53%),linear-gradient(110deg,#0d192e,#090e22 66%)!important;border-block:1px solid #7199dd24}
html body.vx-unified-theme[data-vx-design="prism"] :is(section.dark,.svc-section--dark){background:radial-gradient(ellipse at 90% 0,#33276666,transparent 53%),linear-gradient(110deg,#0c172c,#080e23)!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-technologies{background:linear-gradient(#0b1427e6,#0b1427ed),repeating-linear-gradient(0deg,transparent,transparent 47px,#849cff22 48px),repeating-linear-gradient(90deg,transparent,transparent 47px,#849cff22 48px)!important;border-top:1px solid #7199dd24}
html body.vx-unified-theme[data-vx-design="prism"] :is(.premium-process,.contact,.city-contact,.proof-band,.svc-section:not(.dark):not(.svc-section--dark),.vc-section){background:#fff!important}
html body.vx-unified-theme[data-vx-design="prism"] .premium-process{background:radial-gradient(ellipse at 0 0,#e8faff80,transparent 48%),linear-gradient(150deg,#fff 62%,#f3f0fc)!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.home-portfolio,.home-cities,.svc-section--tint,.vc-section-tint){background:#f3f6fc!important}
html body.vx-unified-theme[data-vx-design="prism"] .home-portfolio{background:linear-gradient(180deg,#f6f8fd,#fff)!important}
html body.vx-unified-theme[data-vx-design="prism"] .home-cities{background:radial-gradient(ellipse at 95% 80%,#e5e1ff77,transparent 55%),#f1f5fc!important}
html body.vx-unified-theme[data-vx-design="prism"] #recenzije{background:radial-gradient(ellipse at 50% 0,#18407766,transparent 70%),#0b132b!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#faq.dark,.dark.faq-section){background:#080f22!important;border-top:1px solid #738cba24}
html body.vx-unified-theme[data-vx-design="prism"] :is(.contact,.city-contact){background:radial-gradient(ellipse at 0 100%,#e2f6ff70,transparent 50%),radial-gradient(ellipse at 100% 0,#ede7ff70,transparent 50%),#fff!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.form,.vc-next,.vc-blueprint,.proof){border-color:#dae3f2!important;box-shadow:0 18px 50px -30px #3350a33b!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.form:not(.contact-hero-form),.vc-next,.proof){background:#fff!important}
html body.vx-unified-theme[data-vx-design="prism"] .contact-hero-form{background:#111d35ee!important;border:1px solid #8caaf044!important;box-shadow:0 22px 80px #02071966,inset 0 1px 0 #ffffff14!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.form input,.form select,.form textarea){border-color:#d5dfef!important;background:#fbfcff!important;color:#17233e!important;box-shadow:inset 0 1px 3px #18355d04}
html body.vx-unified-theme[data-vx-design="prism"] :is(.form input,.form textarea)::placeholder{color:#66728a!important}
html body.vx-unified-theme[data-vx-design="prism"] .contact-hero-form :is(input,select,textarea){background:#0a1429!important;border-color:#42516c!important;color:#f4f7ff!important}
html body.vx-unified-theme[data-vx-design="prism"] .contact-hero-form :is(input,textarea)::placeholder{color:#aebbd0!important}
html body.vx-unified-theme[data-vx-design="prism"] .contact-hero-form :is(label,.note){color:#d2daec!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.work-card,.svc-card,.vc-usecase,.vc-project,.city-card){border-color:#dce4f1!important;border-radius:20px!important;box-shadow:0 10px 32px -20px #2a45854d!important;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.work-card,.vc-project){background:#fff!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.work-card,.vc-project):hover{transform:translateY(-6px)!important;border-color:#a59ee9!important;box-shadow:0 24px 46px -25px #6148a770!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.svc-card,.vc-usecase,.city-card):hover{background:linear-gradient(135deg,#fff,#f0f9ff 55%,#f2edff)!important;border-color:#a9b9f0!important;transform:translateY(-5px)!important;box-shadow:0 20px 44px -24px #476eb86b!important}
html body.vx-unified-theme[data-vx-design="prism"] .premium-process .process-grid{gap:16px!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}
html body.vx-unified-theme[data-vx-design="prism"] .premium-process .step{border:1px solid #dce4f1!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f4f7ff)!important;box-shadow:0 8px 22px -16px #294b8159!important;color:#17223d!important;transition:transform .3s,border-color .3s,box-shadow .3s!important}
html body.vx-unified-theme[data-vx-design="prism"] .premium-process .step :is(h3,p){color:#17223d!important}
html body.vx-unified-theme[data-vx-design="prism"] .premium-process .step p{color:#56617a!important}
html body.vx-unified-theme[data-vx-design="prism"] .premium-process .step .num{background:linear-gradient(135deg,#e0faff,#e6ddff)!important;border-color:#c5d9f6!important;color:#3751b8!important;box-shadow:3px 4px 0 #5664d00a}
html body.vx-unified-theme[data-vx-design="prism"] .premium-process .step:hover{transform:translateY(-5px);border-color:#a7abe6!important;box-shadow:0 20px 40px -25px #4b4b9d66!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.type-card,.svc-benefit){background:linear-gradient(135deg,#ffffff09,#738dff06)!important;border:1px solid #97aff22e!important;border-radius:20px!important;box-shadow:inset 0 1px 0 #ffffff08!important;transition:background .3s,border-color .3s,transform .3s!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.type-card,.svc-benefit):hover{background:linear-gradient(135deg,#146f9f26,#733ec226)!important;border-color:#8da6ee66!important;transform:translateY(-4px)}
html body.vx-unified-theme[data-vx-design="prism"] :is(.tech-symbol,.svc-icon){background:linear-gradient(135deg,#24d3f51a,#9a56ff24)!important;border-color:#6d9fe84d!important;color:#78dfff!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.faq-item,.svc-faq-list details,.vc-faq details){border-color:#9baedb33!important;border-radius:14px!important;transition:background .25s,border-color .25s}
html body.vx-unified-theme[data-vx-design="prism"] .svc-faq-list details[open],html body.vx-unified-theme[data-vx-design="prism"] .vc-faq details[open]{background:#f1f5ff!important;border-color:#b1bce8!important}
html body.vx-unified-theme[data-vx-design="prism"] footer.footer[data-vx-shared-shell]{background:linear-gradient(165deg,#0d1830,#060b1b 75%)!important;border-top:1px solid #5c7cab38!important;box-shadow:inset 0 1px 0 #b0baff0d}
html body.vx-unified-theme[data-vx-design="prism"] .footer .foot-cta{background:linear-gradient(110deg,#183f5d55,#49336c44)!important;border-color:#86a9e03d!important}
html body.vx-unified-theme[data-vx-design="prism"] .fbar{background:#0b1635f2!important;border-color:#8da7e34d!important;box-shadow:0 12px 32px #07102c33!important;backdrop-filter:blur(18px)}
html body.vx-unified-theme[data-vx-design="prism"] .fbar .accent{background:linear-gradient(110deg,#185ae1,#6e40de)!important;color:#fff!important}
html body.vx-unified-theme[data-vx-design="prism"] .cookie{background:#fffffff5!important;border-color:#d6e0f3!important;box-shadow:0 22px 70px #15244c2e!important;backdrop-filter:blur(20px)}
/* All purchase surfaces, including injected dialogs and subscription management. */
html body.vx-unified-theme[data-vx-design="prism"] .vx-commerce{background:radial-gradient(ellipse at 96% 2%,#e6ddff8f,transparent 40%),radial-gradient(ellipse at 0 20%,#ddf7ff80,transparent 40%),#f4f7fd!important;color:#14203c!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-checkout-intro{position:relative;border-left:3px solid #7650de;padding-left:24px}
html body.vx-unified-theme[data-vx-design="prism"] .vx-checkout-intro h1{color:#111d38!important;letter-spacing:-.045em!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-checkout-intro p{color:#58647b!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-eyebrow,.vx-step-label){color:#4d4ec5!important;letter-spacing:.1em}
html body.vx-unified-theme[data-vx-design="prism"] .vx-panel{background:#fff!important;border:1px solid #d9e2f1!important;border-radius:22px!important;box-shadow:0 12px 40px -28px #3a579c66!important;color:#17223b!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-panel :is(h2,h3,label){color:#17223b!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-panel :is(.vx-panel-intro,.vx-muted,.vx-small,.vx-price-note,.vx-payment-copy){color:#53617a!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-order-summary,.vx-dialog .vx-summary){background:linear-gradient(145deg,#f3f9ff,#faf7ff)!important;border-color:#c3d4ef!important;box-shadow:0 18px 48px -25px #445b9c3b!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-checkout-domain-box,.vx-domain-widget){background:#f5f8ff!important;border:1px solid #dce5f5!important;border-radius:16px!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-field input,.vx-field select,.vx-field textarea,.vx-config-controls select,.vx-domain-widget input,.vx-domain-widget select){background:#fff!important;color:#17233c!important;border-color:#ccd8eb!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #133c6505!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-field input,.vx-field select,.vx-field textarea,.vx-config-controls select):focus{border-color:#7894f2!important;box-shadow:0 0 0 4px #627cf019!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-field small,.vx-field label,.vx-fieldset legend){color:#526079!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-field input,.vx-field textarea)::placeholder{color:#6a778c!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-mode-switch{padding:5px!important;background:#eaf0fa!important;border:1px solid #d9e2f2!important;border-radius:12px!important;gap:4px}
html body.vx-unified-theme[data-vx-design="prism"] .vx-mode-switch button{background:transparent!important;border-color:transparent!important;color:#53617b!important;border-radius:8px!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-mode-switch button[aria-pressed="true"]{background:#fff!important;color:#3c41b9!important;border-color:#d6def3!important;box-shadow:0 3px 8px #243e7a13!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-radio-card{background:#fff!important;border-color:#d7dfef!important;border-radius:14px!important;transition:background .2s,border-color .2s,box-shadow .2s}
html body.vx-unified-theme[data-vx-design="prism"] .vx-radio-card:has(input:checked){background:linear-gradient(110deg,#eef9ff,#f0ebff)!important;border-color:#929fe6!important;box-shadow:0 0 0 1px #a1acf039!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(input[type=checkbox],input[type=radio]){accent-color:#6147d4}
html body.vx-unified-theme[data-vx-design="prism"] .vx-radio-card :is(strong,small){color:#2b3653!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-final-amount{background:linear-gradient(110deg,#112d4b,#252149)!important;border:1px solid #647cd566!important;color:#fff!important;border-radius:15px!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-final-amount *{color:inherit!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-price-line.vx-grand{color:#343aab!important;border-color:#cbd7ed!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-button-secondary{background:#fff!important;color:#354273!important;border-color:#bdcce7!important;box-shadow:0 3px 8px #263d6c09!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-button-secondary:hover:not(:disabled){background:linear-gradient(120deg,#eaf9ff,#efe9ff)!important;color:#3b32aa!important;border-color:#91a4df!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-notice{background:#edf5ff!important;color:#344d75!important;border-color:#c4d8f3!important;border-radius:12px!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-error{background:#fff0f1!important;color:#8b2639!important;border-color:#efc0c9!important;border-radius:12px!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-dialog{background:#fff!important;border:1px solid #c8d5ec!important;border-radius:24px!important;box-shadow:0 30px 100px #050c3466!important;color:#17233d!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-dialog::backdrop{background:#07102699;backdrop-filter:blur(8px)}
html body.vx-unified-theme[data-vx-design="prism"] .vx-dialog-head{background:radial-gradient(ellipse at 100% 0,#6547ac66,transparent 70%),linear-gradient(110deg,#101f3e,#151a37)!important;color:#fff!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-dialog-head :is(h2,p){color:#fff!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-dialog-inner{background:#fff!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-close{color:#fff!important;border-color:#8aa2d066!important;background:#ffffff0d!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-dialog .vx-close:hover{background:#ffffff22!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-domain-result,.vx-summary){border-color:#d6e0f2!important}
html body.vx-unified-theme[data-vx-design="prism"] .vx-domain-result{background:#f5f8fe!important;color:#263b61!important}
html body.vx-unified-theme[data-vx-design="prism"] [hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){html body.vx-unified-theme[data-vx-design="prism"] :is(.hero-visual,.svc-hero-visual,.vc-hero-media):hover{filter:drop-shadow(0 12px 28px #554bc01c)}}
@media(max-width:760px){html body.vx-unified-theme[data-vx-design="prism"].premium-home .hero{background-size:auto 65%,auto,auto!important;background-position:70% bottom,center,center!important}html body.vx-unified-theme[data-vx-design="prism"] :is(.hero-visual,.svc-hero-visual,.vc-hero-media){transform:none!important}html body.vx-unified-theme[data-vx-design="prism"] .hero-visual:after{inset:-5px;transform:translate(0,-3px)}html body.vx-unified-theme[data-vx-design="prism"] .vx-checkout-intro{padding-left:16px}html body.vx-unified-theme[data-vx-design="prism"] .vx-panel{border-radius:17px!important}html body.vx-unified-theme[data-vx-design="prism"] .premium-process .process-grid{gap:12px!important}}
@media(prefers-reduced-motion:reduce){html body.vx-unified-theme[data-vx-design="prism"] *,html body.vx-unified-theme[data-vx-design="prism"] *:before,html body.vx-unified-theme[data-vx-design="prism"] *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}html body.vx-unified-theme[data-vx-design="prism"] :is(.hero-visual,.svc-hero-visual,.vc-hero-media,.work-card,.vc-project,.svc-card,.vc-usecase,.city-card,.type-card,.svc-benefit,.step){transform:none!important}}

@media(min-width:1100px){html body.vx-unified-theme[data-vx-design="prism"].premium-home .hero>.wrap{grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important;gap:64px!important}html body.vx-unified-theme[data-vx-design="prism"].premium-home .hero .hero-visual{width:100%!important;max-width:390px!important}}
html body.vx-unified-theme[data-vx-design="prism"] header.nav[data-vx-shared-shell] .nav-right>.btn.btn-primary{background:linear-gradient(110deg,#135ce3,#6941df)!important;color:#fff!important;border-color:#4d5fe0!important}

html body.vx-unified-theme[data-vx-design="prism"] .vx-checkout-domain-box{padding:20px!important}
@media(max-width:600px){html body.vx-unified-theme[data-vx-design="prism"] .vx-checkout-domain-box{padding:14px!important}}

/* Prevent long native option labels from expanding checkout grid tracks. */
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-checkout-grid,.vx-checkout-grid>*,.vx-panel,.vx-field,.vx-inline-fields,.vx-quote-item,.vx-summary){min-width:0!important;max-width:100%;box-sizing:border-box}
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-field input,.vx-field select,.vx-field textarea,.vx-domain-widget input,.vx-domain-widget select,.vx-config-controls select){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(.vx-checkout-grid,.vx-panel) :is(p,small,label,.vx-price-note){overflow-wrap:anywhere}
@media(max-width:900px){html body.vx-unified-theme[data-vx-design="prism"] .vx-checkout-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){html body.vx-unified-theme[data-vx-design="prism"] .vx-inline-fields{grid-template-columns:minmax(0,1fr)!important}html body.vx-unified-theme[data-vx-design="prism"] .vx-mode-switch{flex-wrap:wrap}html body.vx-unified-theme[data-vx-design="prism"] .vx-mode-switch button{min-width:0!important}}

/* Voxern prism packages. Existing copy, IDs, prices, commerce hooks and order are preserved. No image backgrounds. */
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg{--card-ink:#10213d;--card-muted:#52627b;--card-rule:#dbe4ef;--vx-card-lift:0px;position:relative!important;isolation:isolate;min-width:0;max-width:100%;color:var(--card-ink)!important;background:linear-gradient(145deg,#ffffff,#f7faff) padding-box,linear-gradient(130deg,#cce7f4,#d8d4f3 64%,#dbe9f4) border-box!important;border:1px solid transparent!important;border-radius:27px!important;overflow:visible!important;transform:none!important;box-shadow:0 16px 38px -18px #182d5224,0 1px 0 #ffffff inset!important;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .32s!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg>*{position:relative;z-index:1;min-width:0}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg::before{content:""!important;display:block!important;position:absolute!important;pointer-events:none;z-index:0;inset:0 26px auto!important;width:auto!important;height:3px!important;background:linear-gradient(90deg,#36dcff,#4276ff 45%,#8c43ed)!important;border:0!important;border-radius:0 0 5px 5px!important;opacity:.7;transform:none!important;box-shadow:0 2px 12px #5276ec24!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg::after{content:""!important;display:block!important;position:absolute!important;pointer-events:none;z-index:0;top:18px!important;right:22px!important;bottom:auto!important;left:auto!important;width:70px!important;height:70px!important;background:conic-gradient(from 20deg,#2fcfff55,#7b52e733,#f55bc21c,#2fcfff55)!important;border:1px solid #5fa7dc26!important;border-radius:17px!important;opacity:.6;transform:rotate(30deg)!important;box-shadow:none!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-card-top{align-items:center;gap:12px}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-symbol{color:#5e43c5!important;background:linear-gradient(145deg,#e4f9ff,#efe9ff)!important;border:1px solid #d7dff0!important;border-radius:16px!important;box-shadow:0 8px 19px -12px #5844c05c}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-position{color:#526079!important;background:#eef1fb!important;border:1px solid #dee4f0!important;border-radius:999px!important;padding:6px 10px!important;font-size:9px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:.07em!important;white-space:normal;text-align:center}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-tag{color:#6740bb!important;background:transparent!important;border:0!important;padding:0!important;font-weight:750!important;letter-spacing:.025em!important;text-transform:none!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg h3{color:var(--card-ink)!important;font-weight:750!important;letter-spacing:-.045em!important;line-height:1.14!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-desc{color:var(--card-muted)!important;line-height:1.75!important;opacity:1!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-pricing{border-color:var(--card-rule)!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-price{color:var(--card-ink)!important;font-size:clamp(44px,4.2vw,58px)!important;font-weight:750!important;line-height:1.08!important;letter-spacing:-.065em!important;gap:8px!important;flex-wrap:wrap}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-price>span:first-child{color:var(--card-ink)!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-price>span:last-child{color:var(--card-muted)!important;font-size:12px!important;font-weight:550!important;letter-spacing:0!important;line-height:1.5!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg :is(.anchor-price,.svc-term,.package-domain-note,.package-options-note){color:var(--card-muted)!important;opacity:1!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .anchor-price strong{color:inherit!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .feat-list{border-color:var(--card-rule)!important;list-style:none!important;min-width:0}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .feat-list li{display:flex!important;align-items:flex-start!important;gap:10px!important;color:var(--card-ink)!important;opacity:1!important;font-size:14px!important;line-height:1.6!important;overflow-wrap:anywhere;min-width:0}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .feat-list li:is(.pkg-premium-accent,.pkg-premium-highlight,.pkg-upgrade){color:#503095!important;background:#eee9fa!important;border:1px solid #dfd3f2!important;border-radius:10px!important;margin-inline:0!important;padding:10px!important;font-weight:700!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-hosting-choice{color:var(--card-ink)!important;background:#f0f8ff!important;border:1px solid #cde5f2!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #fff}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-hosting-choice label{color:var(--card-ink)!important;cursor:pointer}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-hosting-title{color:var(--card-ink)!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-hosting-title strong{color:#6541bd!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-hosting-choice small{color:var(--card-muted)!important;opacity:1!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg input[type="checkbox"]{accent-color:#6541bd!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-domain-choice{border-color:var(--card-rule)!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-domain-choice>label{color:var(--card-ink)!important;font-weight:650!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-domain-controls :is(input,select){color:#10213d!important;background:#fff!important;border:1px solid #bdcedf!important;border-radius:10px!important;min-width:0;box-shadow:none!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-domain-controls input::placeholder{color:#65788d!important;opacity:1!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-domain-controls :is(input,select):focus{border-color:#7552d0!important;box-shadow:0 0 0 3px #7552d01c!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-order-actions{min-width:0;gap:9px}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .btn.btn-primary{color:#06162c!important;background:linear-gradient(110deg,#3cdeff,#68c1ff)!important;border:1px solid #42c4eb!important;box-shadow:0 9px 18px -12px #038bb06b!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .btn.btn-primary:is(:hover,:focus-visible){color:#fff!important;background:linear-gradient(110deg,#4965de,#8950d7)!important;border-color:#7157d4!important;box-shadow:0 11px 25px -12px #6743cb80!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .btn.btn-package-order{color:#36416d!important;background:#fff!important;border:1px solid #c8cfe6!important;box-shadow:none!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .btn.btn-package-order:is(:hover,:focus-visible){color:#fff!important;background:#172344!important;border-color:#172344!important;box-shadow:0 8px 20px -10px #16244380!important}
/* The actual recommended card receives the deep prism treatment on every service. */
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium{--card-ink:#f8faff;--card-muted:#c5ccea;--card-rule:#7580ae47;background:radial-gradient(ellipse at 100% 0,#315df55c,transparent 48%) padding-box,radial-gradient(ellipse at 8% 54%,#9c39da2e,transparent 63%) padding-box,linear-gradient(150deg,#142557,#111637 55%,#1b1239) padding-box,linear-gradient(125deg,#46dcff,#6369f4 37%,#a759e9 70%,#dd87f1) border-box!important;border-color:transparent!important;box-shadow:0 0 0 1px #7364e62b,0 21px 55px -16px #684bc547,0 3px 22px #3ec4f014!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium::before{inset:0 20px auto!important;height:3px!important;opacity:1;box-shadow:0 0 19px #50d9ff80!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium::after{background:conic-gradient(from 20deg,#4edfff6b,#a462ee66,#ff8ddd40,#4edfff6b)!important;border-color:#b999f536!important;opacity:.6}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .pkg-symbol{color:#82eaff!important;background:linear-gradient(145deg,#28538680,#57359566)!important;border-color:#78a4f259!important;box-shadow:0 9px 27px -15px #48bfff9c}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .pkg-position{color:#101b3c!important;background:linear-gradient(110deg,#74e5ff,#b3a1ff)!important;border-color:#c5eaff!important;box-shadow:0 5px 20px -10px #39d7ff80}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .pkg-tag{color:#8be3ff!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .pkg-price>span:first-child{text-shadow:0 4px 25px #7185e726}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .feat-list li:is(.pkg-premium-accent,.pkg-premium-highlight,.pkg-upgrade){color:#f2e9ff!important;background:linear-gradient(120deg,#6944bc66,#303c7466)!important;border-color:#a381ee66!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .package-hosting-choice{background:#7b96ec14!important;border-color:#84a9ef52!important;box-shadow:inset 0 1px 0 #ffffff0a}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .package-hosting-title strong{color:#9ce9ff!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium input[type="checkbox"]{accent-color:#65dfff!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .package-domain-controls :is(input,select){background:#f4f7ff!important;border-color:#b0bedc!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .btn.btn-primary{background:linear-gradient(100deg,#65e2ff,#b3c0ff)!important;border-color:#c3efff!important;box-shadow:0 9px 23px -12px #3fcdff99!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .btn.btn-primary:is(:hover,:focus-visible){color:#141b3e!important;background:linear-gradient(100deg,#a3ecff,#e4c0ff)!important;border-color:#ebd7ff!important;box-shadow:0 11px 28px -12px #9b69ee99!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .btn.btn-package-order{color:#edf3ff!important;background:#ffffff0a!important;border-color:#8d97bd!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium .btn.btn-package-order:is(:hover,:focus-visible){color:#fff!important;background:#8255ca!important;border-color:#b99af3!important}
/* Table rows remain real table rows; existing responsive card layout is retained. */
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table{border-color:#d9e3ef!important;box-shadow:0 15px 36px -24px #15365d33}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table thead th{color:#f4f8ff!important;background:linear-gradient(115deg,#111d43,#232049)!important;border-bottom-color:#6b70ba80!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr{color:#17233f!important;background:#fff!important;transition:background .22s,box-shadow .22s!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:nth-child(even){background:#f6f8fe!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr> :is(th,td){border-color:#dce4ee!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody th{color:#15233f!important;background:transparent!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody th small{color:#69758a!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody td{color:#52627b!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table :is(.catalog-current,.catalog-current strong,.catalog-current [data-vx-price]){color:#33439c!important;font-weight:750!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table :is(.catalog-anchor,.catalog-anchor small,.catalog-reference-date){color:#62738a!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table .catalog-order{color:#0d2138!important;background:linear-gradient(110deg,#64defb,#a6d8ff)!important;border-color:#81cfef!important;transition:background .2s,box-shadow .2s,transform .2s!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table .catalog-order:is(:hover,:focus-visible){color:#fff!important;background:linear-gradient(110deg,#4f5ed5,#8550ca)!important;border-color:#7959c9!important;box-shadow:0 7px 17px -10px #7455d599!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:is([data-vx-product="VX-004"],[data-vx-product="VX-040"],[data-vx-product="VX-044"],[data-vx-product="VX-054"],[data-vx-product="VX-077"]){color:#f3f7ff!important;background:linear-gradient(115deg,#16234b,#28204e)!important;box-shadow:inset 3px 0 0 #62daff!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:is([data-vx-product="VX-004"],[data-vx-product="VX-040"],[data-vx-product="VX-044"],[data-vx-product="VX-054"],[data-vx-product="VX-077"])> :is(th,td){color:#dce5fa!important;background:transparent!important;border-color:#6d77a75c!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:is([data-vx-product="VX-004"],[data-vx-product="VX-040"],[data-vx-product="VX-044"],[data-vx-product="VX-054"],[data-vx-product="VX-077"]) :is(th>span,.catalog-current,.catalog-current strong,.catalog-current [data-vx-price]){color:#f7fbff!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:is([data-vx-product="VX-004"],[data-vx-product="VX-040"],[data-vx-product="VX-044"],[data-vx-product="VX-054"],[data-vx-product="VX-077"]) :is(th small,.catalog-anchor,.catalog-anchor small,.catalog-reference-date){color:#bfc9e4!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:is([data-vx-product="VX-004"],[data-vx-product="VX-040"],[data-vx-product="VX-044"],[data-vx-product="VX-054"],[data-vx-product="VX-077"]) td::before{color:#bfc9e4!important}
@media(hover:hover) and (pointer:fine){
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg{transform:perspective(1800px) translateY(var(--vx-card-lift,0px)) rotateX(var(--vx-tilt-x,0deg)) rotateY(var(--vx-tilt-y,0deg))!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg:hover{--vx-card-lift:-6px;box-shadow:0 26px 53px -18px #4059a13d,0 0 0 1px #70bfe254!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg.pkg-premium:hover{box-shadow:0 31px 64px -17px #6d4fc866,0 0 0 1px #a28cf066,0 0 25px #44d6ff1c!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg:focus-within{--vx-card-lift:0px;--vx-tilt-x:0deg!important;--vx-tilt-y:0deg!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:hover{background:#eef6fe!important;box-shadow:inset 3px 0 0 #7765d7}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:is([data-vx-product="VX-004"],[data-vx-product="VX-040"],[data-vx-product="VX-044"],[data-vx-product="VX-054"],[data-vx-product="VX-077"]):hover{background:linear-gradient(115deg,#203160,#3c275f)!important;box-shadow:inset 3px 0 0 #95e8ff!important}
}
@media(min-width:1081px){
html body.vx-unified-theme[data-vx-design="prism"].premium-home #paketi .pkgs-grid{gap:23px;align-items:stretch}
html body.vx-unified-theme[data-vx-design="prism"].premium-home #paketi .pkg-premium{box-shadow:0 0 0 1px #8e71d94d,0 24px 65px -14px #6646b95c,0 0 37px #46c7ff12!important}
}
@media(max-width:760px){
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg{border-radius:23px!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-price{font-size:49px!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-position{font-size:9px!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .btn{white-space:normal!important;text-align:center}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr{border:1px solid #dbe3ef!important;border-radius:19px!important;box-shadow:0 12px 29px -19px #25446a29!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr>th{background:#f3f5fe!important;border-bottom:1px solid #e0e7f1!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr> :is(.catalog-current,.catalog-anchor){background:#eef5ff!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:is([data-vx-product="VX-004"],[data-vx-product="VX-040"],[data-vx-product="VX-044"],[data-vx-product="VX-054"],[data-vx-product="VX-077"]){border-color:#7361bf!important;box-shadow:0 14px 31px -19px #6e51ad66!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:is([data-vx-product="VX-004"],[data-vx-product="VX-040"],[data-vx-product="VX-044"],[data-vx-product="VX-054"],[data-vx-product="VX-077"])>th{background:#ffffff08!important;border-bottom-color:#7e83b85c!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table tbody tr:is([data-vx-product="VX-004"],[data-vx-product="VX-040"],[data-vx-product="VX-044"],[data-vx-product="VX-054"],[data-vx-product="VX-077"])> :is(.catalog-current,.catalog-anchor){background:#ffffff08!important}
}
@media(max-width:420px){
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .pkg-price{font-size:45px!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .feat-list li{font-size:13px!important;gap:8px!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg::after{width:55px!important;height:55px!important;right:17px!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg .package-order-actions{gap:8px}
}
@media(prefers-reduced-motion:reduce){
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg{transform:none!important;transition:none!important}
html body.vx-unified-theme[data-vx-design="prism"] :is(#jedinstveni-cjenik,#domene-cjenik) .catalog-table :is(tr,.catalog-order){transition:none!important}
}

/* Subscription choices retain native radio inputs, values, initial selection and billing content. */
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-option{position:relative;min-width:0}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-card{position:relative;isolation:isolate;color:#172340!important;background:linear-gradient(145deg,#fff,#f7faff) padding-box,linear-gradient(130deg,#cde7f4,#ddd4f5) border-box!important;border:1px solid transparent!important;border-radius:18px!important;min-width:0;box-shadow:0 12px 26px -18px #17395e26!important;transition:box-shadow .24s,border-color .24s,background .24s!important}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-card::before{content:"";position:absolute;pointer-events:none;top:0;left:18px;right:18px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#38d7f6,#6b63df,#b056d8);opacity:.65}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options :is(.plan-name,.plan-price,.plan-price strong,.plan-price [data-vx-price]){color:#172340!important}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-name{font-weight:750!important}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options :is(.plan-description,.plan-total,.plan-detail,.plan-price>span:last-child){color:#53647c!important}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-option input:checked + .plan-card{background:radial-gradient(ellipse at 100% 0,#315df54d,transparent 55%) padding-box,linear-gradient(145deg,#172b57,#21163f) padding-box,linear-gradient(130deg,#55dcff,#a26aeb) border-box!important;border-color:transparent!important;box-shadow:0 0 0 2px #76dfff,0 15px 32px -17px #624ab766!important}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-option input:checked + .plan-card :is(.plan-name,.plan-price,.plan-price strong,.plan-price [data-vx-price]){color:#f9fcff!important}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-option input:checked + .plan-card :is(.plan-description,.plan-total,.plan-detail,.plan-price>span:last-child){color:#cbd6ef!important}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-option input:focus-visible + .plan-card{outline:3px solid #744dc8!important;outline-offset:5px!important}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-option input:disabled + .plan-card{opacity:.6;cursor:not-allowed}
@media(hover:hover) and (pointer:fine){
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-option:hover .plan-card{box-shadow:0 18px 34px -18px #7058b73b!important}
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-option:hover input:checked + .plan-card{box-shadow:0 0 0 2px #a8eaff,0 20px 38px -17px #624ab780!important}
}
@media(prefers-reduced-motion:reduce){
html body.vx-unified-theme[data-vx-design="prism"] #subscription-form .plan-options .plan-card{transition:none!important}
}

/* Feature text contrast is explicit: old per-list custom properties cannot wash out light cards. */
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg[data-vx-product]:not(.pkg-premium) :is(.feat-list,.feat-list li,.feat-list li span,.feat-list li strong,.feat-list li b,.feat-list li em,.feat-list li a){color:#243754!important;opacity:1!important;text-shadow:none!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg[data-vx-product].pkg-premium :is(.feat-list,.feat-list li,.feat-list li span,.feat-list li strong,.feat-list li b,.feat-list li em,.feat-list li a){color:#edf2ff!important;opacity:1!important;text-shadow:none!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg[data-vx-product]:not(.pkg-premium) .feat-list li:is(.pkg-premium-accent,.pkg-premium-highlight,.pkg-upgrade),html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg[data-vx-product]:not(.pkg-premium) .feat-list li:is(.pkg-premium-accent,.pkg-premium-highlight,.pkg-upgrade) :is(span,strong,b,em,a){color:#503095!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg[data-vx-product].pkg-premium .feat-list li:is(.pkg-premium-accent,.pkg-premium-highlight,.pkg-upgrade),html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg[data-vx-product].pkg-premium .feat-list li:is(.pkg-premium-accent,.pkg-premium-highlight,.pkg-upgrade) :is(span,strong,b,em,a){color:#f2e9ff!important}
/* One visual marker, with no generated check text in the accessibility tree. */
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg[data-vx-product]:is(.pkg-pro,.pkg-premium,.pkg-webshop) .feat-list li::before{content:""!important;position:static!important;display:inline-block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin-top:2px!important;background-color:#e5f7fd!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22m3%208%203%203%207-7%22%20fill%3D%22none%22%20stroke%3D%22%23087799%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;border:1px solid #c4e8f2!important;border-radius:6px!important;box-shadow:none!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg[data-vx-product].pkg-premium .feat-list li::before{background-color:#72dfff!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22m3%208%203%203%207-7%22%20fill%3D%22none%22%20stroke%3D%22%230c1738%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")!important;border-color:#a3eaff!important}
html body.vx-unified-theme[data-vx-design="prism"] #paketi .pkg[data-vx-product]:is(.pkg-pro,.pkg-premium,.pkg-webshop) .feat-list li::after{content:none!important;display:none!important}


html body[data-vx-design="prism"] :is(.subscription-hero,.withdrawal-hero){background:radial-gradient(ellipse at 90% 0,#673dbd55,transparent 50%),linear-gradient(120deg,#091329,#182748)!important;color:#fff!important}
html body[data-vx-design="prism"] :is(.subscription-hero,.withdrawal-hero) :is(h1,p){color:#f2f5ff!important}
html body[data-vx-design="prism"] :is(.withdrawal-content,.form-section){background:#f4f7fd!important}
html body[data-vx-design="prism"] :is(.withdrawal-card,.cancel-panel,.subscription-form){background:#fff!important;border:1px solid #d8e2f2!important;border-radius:22px!important;box-shadow:0 16px 50px -30px #3e549d4d!important}
html body[data-vx-design="prism"] :is(.withdrawal-field,.form-grid) :is(input,select,textarea){color:#192640!important;background:#fbfcff!important;border-color:#cbd8ed!important;border-radius:10px!important}
html body[data-vx-design="prism"] :is(.withdrawal-notice,.withdrawal-receipt){background:#edf6ff!important;border-color:#c5d9f2!important;color:#2c4868!important}

/* Native Google rating, scoped to the homepage's existing image wrapper. */
body.vx-unified-theme.premium-home .hero .hero-visual {position:relative}
body.vx-unified-theme.premium-home .hero .vx-google-rating {
  position:absolute;
  z-index:3;
  left:-18px;
  bottom:-14px;
  display:flex;
  align-items:center;
  gap:10px;
  box-sizing:border-box;
  width:184px;
  max-width:calc(100% - 12px);
  min-height:64px;
  padding:11px 12px;
  border:1px solid #dde4ed;
  border-radius:11px;
  background:linear-gradient(135deg,#fff,#f3f5f8);
  color:#17345b;
  line-height:1.2;
  letter-spacing:0;
  text-decoration:none;
  box-shadow:0 9px 28px #01051f38;
}
body.vx-unified-theme.premium-home .hero .vx-google-rating-score {
  flex:none;
  color:#17345b;
  font-size:29px;
  font-weight:750;
  line-height:1;
}
body.vx-unified-theme.premium-home .hero .vx-google-rating-detail {display:block;min-width:0}
body.vx-unified-theme.premium-home .hero .vx-google-rating-stars {
  display:block;
  color:#e88a16;
  font-size:14px;
  line-height:1.1;
  letter-spacing:1px;
  white-space:nowrap;
}
body.vx-unified-theme.premium-home .hero .vx-google-rating-label {
  display:block;
  margin-top:5px;
  color:#526078;
  font-size:10px;
  font-weight:550;
  line-height:1.3;
  white-space:nowrap;
}
body.vx-unified-theme.premium-home .hero .vx-google-rating:hover {
  background:#fff;
  border-color:#73c8e9;
  box-shadow:0 12px 32px #01051f47,0 0 18px #35dcff1c;
}
body.vx-unified-theme.premium-home .hero .vx-google-rating:focus-visible {
  outline:3px solid #36dcff;
  outline-offset:4px;
}
@media(max-width:760px) {

  body.vx-unified-theme.premium-home .hero .vx-google-rating {
    left:12px;
    bottom:-16px;
    max-width:calc(100% - 24px);
  }
}
