
/* Voxern final design patch v15 */
.vx-main-logo{display:flex!important;align-items:center!important;width:auto!important;min-width:210px!important;}
.vx-main-logo img{width:215px!important;max-width:215px!important;height:auto!important;display:block!important;object-fit:contain!important;}
@media(max-width:1100px){.vx-main-logo{min-width:170px!important}.vx-main-logo img{width:170px!important;max-width:170px!important}}
@media(max-width:767px){.vx-main-logo{min-width:156px!important}.vx-main-logo img{width:156px!important;max-width:156px!important}}

/* white text on green and blue buttons sitewide */
.vx-btn-green,.vx26-btn-green,.vx26-ai-btn-green,.vx26-ads-btn-green,.vx26-seo-btn-green,.vx26-maint-btn-green,.vx26-split-btn-green,.vx26-zagreb-btn-green,.vx26-trogir-btn-green,.vx26-zadar-btn-green,.vx26-dubrovnik-btn-green,.vx26-pula-btn-green,.vxa28-btn-green,.vxs-btn-green,
.vx-btn-primary,.vx26-btn-primary,.vx26-ai-btn-primary,.vx26-ads-btn-primary,.vx26-seo-btn-primary,.vx26-maint-btn-primary,.vx26-split-btn-primary,.vx26-zagreb-btn-primary,.vx26-trogir-btn-primary,.vx26-zadar-btn-primary,.vx26-dubrovnik-btn-primary,.vx26-pula-btn-primary,.vxa28-btn-primary,.vxs-btn-primary,
.vx-footer-btn-primary,.vx-header-cta,.vx-works-v10-open,.vx-review-all-btn,.vx-pride-link{
  color:#fff!important;
  text-shadow:none!important;
}
.vx-btn-green *, .vx-btn-primary *, .vx-header-cta *, .vx-footer-btn-primary *, .vx-works-v10-open *{color:#fff!important;}
.vx-btn-primary,.vx26-btn-primary,.vx26-ai-btn-primary,.vx26-ads-btn-primary,.vx26-seo-btn-primary,.vx26-maint-btn-primary,.vx26-split-btn-primary,.vx26-zagreb-btn-primary,.vx26-trogir-btn-primary,.vx26-zadar-btn-primary,.vx26-dubrovnik-btn-primary,.vx26-pula-btn-primary,.vxa28-btn-primary,.vxs-btn-primary{background:#00577c!important;border-color:#00577c!important;}
.vx-btn-green,.vx26-btn-green,.vx26-ai-btn-green,.vx26-ads-btn-green,.vx26-seo-btn-green,.vx26-maint-btn-green,.vx26-split-btn-green,.vx26-zagreb-btn-green,.vx26-trogir-btn-green,.vx26-zadar-btn-green,.vx26-dubrovnik-btn-green,.vx26-pula-btn-green,.vxa28-btn-green,.vxs-btn-green,.vx-header-cta,.vx-works-v10-open{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;}

/* premium package design upgrade */
.vx-packages>article,.vxs-packages>article,.vx26-packages>article,.vx26-ai-packages>article,.vx26-ads-packages>article,.vx26-seo-packages>article,.vx26-maint-packages>article,.vx26-split-packages>article,.vx26-zagreb-packages>article,.vx26-trogir-packages>article,.vx26-zadar-packages>article,.vx26-dubrovnik-packages>article,.vx26-pula-packages>article,.vxa28-packages>article{
  position:relative!important;
  overflow:hidden!important;
  border-radius:30px!important;
  border:1px solid rgba(15,23,42,.09)!important;
  box-shadow:0 24px 70px rgba(15,23,42,.10)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.vx-packages>article:hover,.vxs-packages>article:hover,.vx26-packages>article:hover,.vx26-ai-packages>article:hover,.vx26-ads-packages>article:hover,.vx26-seo-packages>article:hover,.vx26-maint-packages>article:hover,.vx26-split-packages>article:hover,.vx26-zagreb-packages>article:hover,.vx26-trogir-packages>article:hover,.vx26-zadar-packages>article:hover,.vx26-dubrovnik-packages>article:hover,.vx26-pula-packages>article:hover,.vxa28-packages>article:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 34px 90px rgba(15,23,42,.14)!important;
}
.vx-packages>article:before,.vxs-packages>article:before,.vx26-packages>article:before,.vx26-ai-packages>article:before,.vx26-ads-packages>article:before,.vx26-seo-packages>article:before,.vx26-maint-packages>article:before,.vx26-split-packages>article:before,.vx26-zagreb-packages>article:before,.vx26-trogir-packages>article:before,.vx26-zadar-packages>article:before,.vx26-dubrovnik-packages>article:before,.vx26-pula-packages>article:before,.vxa28-packages>article:before{
  content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:5px!important;background:linear-gradient(90deg,#00577c,#22c55e)!important;z-index:1!important;
}
/* Pro stays dark blue */
.vx-packages>article:nth-child(2),.vxs-packages>article:nth-child(2),.vx26-packages>article:nth-child(2),.vx26-ai-packages>article:nth-child(2),.vx26-ads-packages>article:nth-child(2),.vx26-seo-packages>article:nth-child(2),.vx26-maint-packages>article:nth-child(2),.vx26-split-packages>article:nth-child(2),.vx26-zagreb-packages>article:nth-child(2),.vx26-trogir-packages>article:nth-child(2),.vx26-zadar-packages>article:nth-child(2),.vx26-dubrovnik-packages>article:nth-child(2),.vx26-pula-packages>article:nth-child(2),.vxa28-packages>article:nth-child(2){
  background:radial-gradient(circle at 82% 15%,rgba(56,189,248,.18),transparent 33%),linear-gradient(145deg,#06111f,#0c2640 58%,#00577c)!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#fff!important;
}
/* Premium gets stronger green accent and should not look identical to Pro */
.vx-packages>article:nth-child(3),.vxs-packages>article:nth-child(3),.vx26-packages>article:nth-child(3),.vx26-ai-packages>article:nth-child(3),.vx26-ads-packages>article:nth-child(3),.vx26-seo-packages>article:nth-child(3),.vx26-maint-packages>article:nth-child(3),.vx26-split-packages>article:nth-child(3),.vx26-zagreb-packages>article:nth-child(3),.vx26-trogir-packages>article:nth-child(3),.vx26-zadar-packages>article:nth-child(3),.vx26-dubrovnik-packages>article:nth-child(3),.vx26-pula-packages>article:nth-child(3),.vxa28-packages>article:nth-child(3){
  background:radial-gradient(circle at 22% 18%,rgba(34,197,94,.36),transparent 34%),radial-gradient(circle at 84% 14%,rgba(56,189,248,.16),transparent 34%),linear-gradient(145deg,#04150d,#07351f 44%,#00577c 100%)!important;
  border-color:rgba(34,197,94,.32)!important;
  color:#fff!important;
  box-shadow:0 36px 100px rgba(22,163,74,.22)!important;
}
.vx-packages>article:nth-child(3):before,.vxs-packages>article:nth-child(3):before,.vx26-packages>article:nth-child(3):before,.vx26-ai-packages>article:nth-child(3):before,.vx26-ads-packages>article:nth-child(3):before,.vx26-seo-packages>article:nth-child(3):before,.vx26-maint-packages>article:nth-child(3):before,.vx26-split-packages>article:nth-child(3):before,.vx26-zagreb-packages>article:nth-child(3):before,.vx26-trogir-packages>article:nth-child(3):before,.vx26-zadar-packages>article:nth-child(3):before,.vx26-dubrovnik-packages>article:nth-child(3):before,.vx26-pula-packages>article:nth-child(3):before,.vxa28-packages>article:nth-child(3):before{background:linear-gradient(90deg,#22c55e,#86efac,#00577c)!important;height:6px!important;}
.vx-packages>article:nth-child(n+2) h3,.vxs-packages>article:nth-child(n+2) h3,.vx26-packages>article:nth-child(n+2) h3,.vx26-ai-packages>article:nth-child(n+2) h3,.vx26-ads-packages>article:nth-child(n+2) h3,.vx26-seo-packages>article:nth-child(n+2) h3,.vx26-maint-packages>article:nth-child(n+2) h3,.vx26-split-packages>article:nth-child(n+2) h3,.vx26-zagreb-packages>article:nth-child(n+2) h3,.vx26-trogir-packages>article:nth-child(n+2) h3,.vx26-zadar-packages>article:nth-child(n+2) h3,.vx26-dubrovnik-packages>article:nth-child(n+2) h3,.vx26-pula-packages>article:nth-child(n+2) h3,.vxa28-packages>article:nth-child(n+2) h3,
.vx-packages>article:nth-child(n+2) p,.vxs-packages>article:nth-child(n+2) p,.vx26-packages>article:nth-child(n+2) p,.vx26-ai-packages>article:nth-child(n+2) p,.vx26-ads-packages>article:nth-child(n+2) p,.vx26-seo-packages>article:nth-child(n+2) p,.vx26-maint-packages>article:nth-child(n+2) p,.vx26-split-packages>article:nth-child(n+2) p,.vx26-zagreb-packages>article:nth-child(n+2) p,.vx26-trogir-packages>article:nth-child(n+2) p,.vx26-zadar-packages>article:nth-child(n+2) p,.vx26-dubrovnik-packages>article:nth-child(n+2) p,.vx26-pula-packages>article:nth-child(n+2) p,.vxa28-packages>article:nth-child(n+2) p,
.vx-packages>article:nth-child(n+2) li,.vxs-packages>article:nth-child(n+2) li,.vx26-packages>article:nth-child(n+2) li,.vx26-ai-packages>article:nth-child(n+2) li,.vx26-ads-packages>article:nth-child(n+2) li,.vx26-seo-packages>article:nth-child(n+2) li,.vx26-maint-packages>article:nth-child(n+2) li,.vx26-split-packages>article:nth-child(n+2) li,.vx26-zagreb-packages>article:nth-child(n+2) li,.vx26-trogir-packages>article:nth-child(n+2) li,.vx26-zadar-packages>article:nth-child(n+2) li,.vx26-dubrovnik-packages>article:nth-child(n+2) li,.vx26-pula-packages>article:nth-child(n+2) li,.vxa28-packages>article:nth-child(n+2) li{color:rgba(255,255,255,.90)!important;}
.vx-packages>article:nth-child(n+2) .vx-price strong,.vxs-packages>article:nth-child(n+2) .vxs-price strong,.vx26-packages>article:nth-child(n+2) .vx26-price strong,.vx26-ai-packages>article:nth-child(n+2) .vx26-ai-price strong,.vx26-ads-packages>article:nth-child(n+2) .vx26-ads-price strong,.vx26-seo-packages>article:nth-child(n+2) .vx26-seo-price strong,.vx26-maint-packages>article:nth-child(n+2) .vx26-maint-price strong,.vx26-split-packages>article:nth-child(n+2) .vx26-split-price strong,.vx26-zagreb-packages>article:nth-child(n+2) .vx26-zagreb-price strong,.vx26-trogir-packages>article:nth-child(n+2) .vx26-trogir-price strong,.vx26-zadar-packages>article:nth-child(n+2) .vx26-zadar-price strong,.vx26-dubrovnik-packages>article:nth-child(n+2) .vx26-dubrovnik-price strong,.vx26-pula-packages>article:nth-child(n+2) .vx26-pula-price strong,.vxa28-packages>article:nth-child(n+2) .vxa28-price strong{color:#22c55e!important;}
.vx-packages>article:nth-child(3) .vx-price strong,.vxs-packages>article:nth-child(3) .vxs-price strong,.vx26-packages>article:nth-child(3) .vx26-price strong,.vx26-ai-packages>article:nth-child(3) .vx26-ai-price strong,.vx26-ads-packages>article:nth-child(3) .vx26-ads-price strong,.vx26-seo-packages>article:nth-child(3) .vx26-seo-price strong,.vx26-maint-packages>article:nth-child(3) .vx26-maint-price strong,.vx26-split-packages>article:nth-child(3) .vx26-split-price strong,.vx26-zagreb-packages>article:nth-child(3) .vx26-zagreb-price strong,.vx26-trogir-packages>article:nth-child(3) .vx26-trogir-price strong,.vx26-zadar-packages>article:nth-child(3) .vx26-zadar-price strong,.vx26-dubrovnik-packages>article:nth-child(3) .vx26-dubrovnik-price strong,.vx26-pula-packages>article:nth-child(3) .vx26-pula-price strong,.vxa28-packages>article:nth-child(3) .vxa28-price strong{color:#86efac!important;}
.vx-packages>article:nth-child(n+2) a[class*="btn"],.vxs-packages>article:nth-child(n+2) a[class*="btn"],.vx26-packages>article:nth-child(n+2) a[class*="btn"],.vx26-ai-packages>article:nth-child(n+2) a[class*="btn"],.vx26-ads-packages>article:nth-child(n+2) a[class*="btn"],.vx26-seo-packages>article:nth-child(n+2) a[class*="btn"],.vx26-maint-packages>article:nth-child(n+2) a[class*="btn"],.vx26-split-packages>article:nth-child(n+2) a[class*="btn"],.vx26-zagreb-packages>article:nth-child(n+2) a[class*="btn"],.vx26-trogir-packages>article:nth-child(n+2) a[class*="btn"],.vx26-zadar-packages>article:nth-child(n+2) a[class*="btn"],.vx26-dubrovnik-packages>article:nth-child(n+2) a[class*="btn"],.vx26-pula-packages>article:nth-child(n+2) a[class*="btn"],.vxa28-packages>article:nth-child(n+2) a[class*="btn"]{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;}

/* Homepage add-ons below packages */
.vx-package-addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 10px;}
.vx-package-addon{position:relative;overflow:hidden;padding:22px;border-radius:24px;background:linear-gradient(145deg,#ffffff,#f8fbff);border:1px solid rgba(15,23,42,.09);box-shadow:0 18px 52px rgba(15,23,42,.08);}
.vx-package-addon:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#00577c,#22c55e);}
.vx-package-addon span{display:inline-flex;margin-bottom:10px;padding:7px 10px;border-radius:999px;background:rgba(0,87,124,.08);color:#00577c;font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;}
.vx-package-addon h3{margin:0 0 8px;color:#06111f;font-size:21px;line-height:1.18;letter-spacing:-.03em;}
.vx-package-addon p{margin:0;color:#64748b;font-size:14.5px;line-height:1.65;}
.vx-package-addon strong{display:block;margin-top:14px;color:#16a34a;font-size:25px;letter-spacing:-.04em;}
@media(max-width:900px){.vx-package-addons{grid-template-columns:1fr}.vx-package-addon{padding:20px}}
