
/* VV overrides: Side Hustle Summit palette on top of Framer tokens */
button{background:#f4f93e !important;box-shadow:0 0 20px rgba(244,249,62,.55) !important}
h1 span.framer-text{--framer-text-color:#f4f93e !important}
/* CTA font: Mounsta has no Š/Ć/Č glyphs -> Inter (loaded on the page) */
button{font-family:"Inter","Inter Display",system-ui,sans-serif !important;font-weight:800 !important;letter-spacing:0.01em !important;text-transform:uppercase}
img[src*="4EAYplmYVHyfV36j2nA9IMT2i68"],img[src*="4An47HDzHdfxVcdMBeOqRqB5M0"],img[src*="OCrQFdyD5uyUrjA7ZdR71sRdYY"],img[src*="LSu5bmujPBgYa3nttIo0Gkh6U"],img[src*="hbCN0sJcewesRp9adiY8Jqz0naU"],img[src*="9lOft7KDGuw5v9UXmaoo0ZQiWk"],img[src*="BpfOumvX8P7lsL2wQSQv5LuVKg"]{filter:hue-rotate(77deg)}
img[src*="DwVCmrM5e1j6HHwM9NgbDoW6Y"],img[src*="diYHopgapQQyKX6wlxHc0d2ysw"],img[src*="cxMLuNR5kZCv14N1EbpYpY7dIw"],img[src*="ttIv8JF107clXT7ZfFV2dPHUwC0"],img[src*="q0jk4sNeLjJh8NCuRGjaXQbMg"]{display:none !important}
img[src*="vlada-foto"]{object-fit:cover}
/* light version */
html,body{background:#ebebeb}
/* v4: samo hero — sve ostale sekcije (nove sekcije, Framer sekcije, futer) sakrivene */
.framer-BRAHr > *:not(.framer-k6fu3v-container):not([data-framer-name="Hero Section"]):not(#vv-v4):not(.framer-u7bk5i-container):not(.framer-19qshgt-container):not(.framer-1od6zu3-container){display:none !important}
.framer-u7bk5i-container{order:-5}
/* v4: timeline bez 1. (kafić) i 5. (1.360 vlasnika) stavke */
/* v4: timeline — zeleni broj koraka umesto logo ikonice */
.framer-u7bk5i-container{counter-reset:vvstep}
.framer-u7bk5i-container [data-framer-name="Timeline Progress Indicator"]{counter-increment:vvstep;position:relative}
.framer-u7bk5i-container [data-framer-name="Timeline Progress Indicator"] img{visibility:hidden !important}
.framer-u7bk5i-container [data-framer-name="Timeline Progress Indicator"]::before{content:counter(vvstep);position:absolute;top:0;left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;background:#00ab54;color:#fff;font-family:"Inter Display",Inter,system-ui,sans-serif;font-weight:800;font-size:20px;line-height:44px;text-align:center;box-shadow:0 0 0 6px #ebebeb,0 8px 20px -8px rgba(0,171,84,.6);z-index:2}
@media (max-width:809px){.framer-u7bk5i-container [data-framer-name="Timeline Progress Indicator"]::before{width:30px;height:30px;line-height:30px;font-size:15px;left:0;transform:none;box-shadow:0 0 0 4px #ebebeb}}
/* v4: naslov "Zašto baš mene da slušaš?" iste veličine kao ostali naslovi sekcija */
.framer-u7bk5i-container [data-framer-name="Timeline Heading"] h2,.framer-u7bk5i-container h2.framer-text{--framer-font-size:46px !important;font-size:46px !important;--framer-line-height:1.08em !important;line-height:1.08 !important;--framer-letter-spacing:-0.03em !important;letter-spacing:-.03em !important}
@media (max-width:809px){.framer-u7bk5i-container [data-framer-name="Timeline Heading"] h2,.framer-u7bk5i-container h2.framer-text{--framer-font-size:31px !important;font-size:31px !important;--framer-letter-spacing:-0.025em !important;letter-spacing:-.025em !important}}
/* v4: traka na telefonu — posle hero-a tekst se zameni dugmetom, visina trake ostaje ista (nema skoka pri skrolu) */
/* v4: traka na telefonu — prvobitni raspored (dugme ispod teksta); treperenje na granici rešeno histerezom u heroWatch */
@media (max-width:809px){.framer-k6fu3v-container{z-index:1001 !important}}
/* v4: završni CTA blok — tamna kartica sa zelenim prelivom, beo tekst, zeleno dugme */
.framer-19qshgt-container [data-framer-name="Contact Visual Column"]{background:#0a0a0a radial-gradient(75% 70% at 50% 105%,rgba(0,171,84,.6) 0%,rgba(0,171,84,.22) 38%,rgba(0,171,84,0) 72%) !important;border-radius:28px !important;overflow:hidden !important}
.framer-19qshgt-container [data-framer-name="AIC Background"]{display:none !important}
.framer-19qshgt-container [data-framer-name="Iman"],.framer-19qshgt-container .framer-pnjrqy{display:none !important}
.framer-19qshgt-container [data-framer-name="Contact Visual Column"]{position:relative !important;min-height:360px;padding:72px 32px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important}
.framer-19qshgt-container [data-framer-name="Contact Visual Column"] > *{position:relative;z-index:1}
.framer-19qshgt-container [data-framer-name="Contact CTA Heading"] h3{font-size:46px !important;line-height:1.15 !important;letter-spacing:-.03em !important;max-width:620px;margin:0 auto 26px !important;text-align:center}
/* animirani zeleni glow (dve mrlje koje lagano plutaju, kao Imanov AIC background) */
.framer-19qshgt-container [data-framer-name="Contact Visual Column"]::before,.framer-19qshgt-container [data-framer-name="Contact Visual Column"]::after{content:"";position:absolute;z-index:0;width:520px;height:520px;border-radius:50%;pointer-events:none;filter:blur(70px);opacity:.75;will-change:transform}
.framer-19qshgt-container [data-framer-name="Contact Visual Column"]::before{left:-120px;top:-180px;background:radial-gradient(circle,rgba(0,171,84,.9) 0%,rgba(0,171,84,0) 65%);animation:vvGlowA 11s ease-in-out infinite alternate}
.framer-19qshgt-container [data-framer-name="Contact Visual Column"]::after{right:-140px;bottom:-220px;background:radial-gradient(circle,rgba(95,227,154,.8) 0%,rgba(0,171,84,0) 65%);animation:vvGlowB 13s ease-in-out infinite alternate}
@keyframes vvGlowA{0%{transform:translate(0,0) scale(1)}50%{transform:translate(220px,90px) scale(1.15)}100%{transform:translate(60px,200px) scale(.95)}}
@keyframes vvGlowB{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-240px,-120px) scale(1.1)}100%{transform:translate(-80px,-240px) scale(1.2)}}
@media (prefers-reduced-motion:reduce){.framer-19qshgt-container [data-framer-name="Contact Visual Column"]::before,.framer-19qshgt-container [data-framer-name="Contact Visual Column"]::after{animation:none}}
@media (max-width:809px){.framer-19qshgt-container [data-framer-name="Contact Visual Column"]{min-height:300px;padding:56px 20px !important}.framer-19qshgt-container [data-framer-name="Contact CTA Heading"] h3{font-size:32px !important}.framer-19qshgt-container [data-framer-name="Contact Visual Column"]::before,.framer-19qshgt-container [data-framer-name="Contact Visual Column"]::after{width:360px;height:360px;filter:blur(50px)}}
.framer-19qshgt-container [data-framer-name="Contact CTA Heading"] h3,.framer-19qshgt-container [data-framer-name="Contact CTA Heading"] .framer-text{--framer-text-color:#fff !important;color:#fff !important}
.framer-19qshgt-container [data-framer-name="Contact CTA Subtext"]{display:block !important;max-width:560px;margin:18px auto 34px !important}
.framer-19qshgt-container [data-framer-name="Contact CTA Subtext"] p,.framer-19qshgt-container [data-framer-name="Contact CTA Subtext"] .framer-text{--framer-text-color:rgba(255,255,255,.88) !important;color:rgba(255,255,255,.88) !important;--framer-font-size:22px !important;font-size:22px !important;--framer-line-height:1.35em !important;line-height:1.35 !important;--framer-font-weight:600 !important;font-weight:600 !important;text-align:center}
@media (max-width:809px){.framer-19qshgt-container [data-framer-name="Contact CTA Subtext"] p,.framer-19qshgt-container [data-framer-name="Contact CTA Subtext"] .framer-text{--framer-font-size:17px !important;font-size:17px !important}}
.framer-19qshgt-container button{background:#00ab54 !important;color:#fff !important;box-shadow:0 0 20px rgba(0,171,84,.45) !important}
/* v4: futer — čitljivi fontovi i boje */
.framer-1od6zu3-container{padding-top:8px !important}
.framer-1od6zu3-container a{color:#3c463f !important;text-decoration:none}
.framer-1od6zu3-container a:hover .framer-text{text-decoration:underline}
.framer-1od6zu3-container p,.framer-1od6zu3-container .framer-text{--framer-font-family:Inter,"Inter Display",system-ui,sans-serif !important;font-family:Inter,"Inter Display",system-ui,sans-serif !important;--framer-text-color:#5f6a63 !important;color:#5f6a63 !important;--framer-font-size:13px !important;font-size:13px !important;--framer-letter-spacing:0 !important;letter-spacing:0 !important;line-height:1.5 !important;white-space:normal !important;max-width:100% !important}
.framer-1od6zu3-container a .framer-text{--framer-text-color:#141a16 !important;color:#141a16 !important;--framer-font-weight:600 !important;font-weight:600 !important}
.framer-1od6zu3-container a,.framer-1od6zu3-container a > *{width:auto !important;min-width:max-content !important;flex:0 0 auto !important}
.framer-1od6zu3-container a .framer-text{white-space:nowrap !important}
.framer-1od6zu3-container p{text-align:center !important}
/* futer: linkovi „Politika privatnosti | Uslovi korišćenja“ sklonjeni; logo = VV wordmark (crn) + BBS Capital logo kao celina (#vv-flogo iz JS) */
.framer-1od6zu3-container .framer-1pilzil{display:none !important}
.framer-1od6zu3-container [data-framer-name="SHS Logo"],.framer-1od6zu3-container [data-framer-name="SHS Logo"] > div{width:auto !important;height:auto !important;max-width:none !important;position:static !important}
.framer-1od6zu3-container [data-framer-name="SHS Logo"] img:not(.vv-flogo-img){display:none !important}
#vv-flogo{display:flex;align-items:center;justify-content:center;gap:22px;padding:4px 0 6px}
#vv-flogo .vv-flogo-vv{text-align:left;font-family:Inter,"Inter Display",system-ui,sans-serif}
#vv-flogo .vv-flogo-vv b{display:block;font-weight:800;font-size:22px;line-height:1;letter-spacing:.02em;color:#141a16;white-space:nowrap}
#vv-flogo .vv-flogo-vv span{display:block;font-weight:600;font-size:11px;line-height:1;letter-spacing:.22em;color:#00ab54;margin-top:7px;white-space:nowrap}
#vv-flogo .vv-flogo-sep{display:block;width:1px;height:46px;background:rgba(20,26,22,.18)}
#vv-flogo .vv-flogo-img{display:block;height:58px;width:auto}
@media (max-width:809px){#vv-flogo{gap:16px}#vv-flogo .vv-flogo-vv b{font-size:18px}#vv-flogo .vv-flogo-vv span{font-size:9.5px;letter-spacing:.2em;margin-top:6px}#vv-flogo .vv-flogo-sep{height:40px}#vv-flogo .vv-flogo-img{height:50px}}
.framer-u7bk5i-container .framer-liq8a0{display:none !important}
/* korak 'Anketirali smo 1.360 vlasnika' (bivši 'Then I Came Across…'): prikazan, pasusi sa prelomima */
.framer-u7bk5i-container .framer-f9n20e p.framer-text{white-space:pre-line}
button{color:#000 !important}
h1 span.framer-text{--framer-text-color:#00ab54 !important}
h1 span.framer-text:last-of-type{--framer-text-color:inherit !important}
h1 span.framer-text:last-of-type .vv-g{color:#00ab54}
[data-framer-name="Left Gradient Overlay"],[data-framer-name="Right Gradient Overlay"]{opacity:.3 !important}
[data-framer-name="Bottom Gradient Overlay"]{opacity:.6 !important}
[data-framer-name="AIC Logo Black"]{display:none !important}
.framer-k6fu3v-container p.framer-text,.framer-k6fu3v-container .framer-text{--framer-font-weight:800 !important;font-weight:800 !important}
.framer-k6fu3v-container .framer-1yc50t4-container .framer-text{--framer-font-weight:700 !important;font-weight:700 !important;white-space:nowrap !important}
.framer-k6fu3v-container [data-framer-name="Variant 5"],.framer-k6fu3v-container [data-framer-name="Variant 5"]>div{width:auto !important;min-width:max-content !important}
@media (max-width:809px){.framer-k6fu3v-container p.framer-text{white-space:pre-line !important}}
@media (min-width:810px){.framer-k6fu3v-container p.framer-text{white-space:normal !important}
  .framer-k6fu3v-container .framer-n5mgim{width:auto !important;max-width:calc(100% - 260px) !important;flex:1 1 auto !important;justify-content:flex-start !important}
  .framer-k6fu3v-container .framer-q78d8m{width:auto !important;flex:0 1 auto !important;min-width:0 !important}
  .framer-k6fu3v-container .framer-q78d8m p.framer-text{text-align:left !important}}
@media (min-width:810px){html:not(.vv-past-hero) .framer-k6fu3v-container .framer-1yc50t4-container{visibility:hidden}}
@media (max-width:809px){html:not(.vv-past-hero) .framer-k6fu3v-container .framer-1yc50t4-container{display:none !important}
  .framer-k6fu3v-container p.framer-text{--framer-font-size:15px !important;font-size:15px !important;line-height:1.35 !important;letter-spacing:-0.4px !important}
  .framer-k6fu3v-container .framer-Z07on{padding-left:6px !important;padding-right:6px !important}
  .framer-k6fu3v-container .framer-n5mgim,.framer-k6fu3v-container .framer-q78d8m{width:100% !important;max-width:100% !important;flex:1 1 auto !important}}
/* v4: dugme u traci na telefonu uže, 16px od ivica */
@media (max-width:809px){.framer-k6fu3v-container .framer-1yc50t4-container{padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important}}
/* hero subheadline: bigger, more air under the headline; only one trust item under the CTA */
h1.framer-styles-preset-1kqlpo2{--framer-font-size:58px !important;--framer-letter-spacing:-1.8px !important;--framer-line-height:1.12em !important}
@media (max-width:1199px){h1.framer-styles-preset-1kqlpo2{--framer-font-size:48px !important}}
@media (max-width:809px){h1.framer-styles-preset-1kqlpo2{--framer-font-size:clamp(28px, 10.95vw - 2px, 45.5px) !important;--framer-letter-spacing:-1px !important}}
[data-framer-name="Hero Subheadline"] p.framer-text{--framer-font-size:18px !important;font-size:18px !important;line-height:1.5 !important}
[data-framer-name="Hero Subheadline"]{margin-top:18px !important}
@media (min-width:810px){[data-framer-name="Hero Subheadline"]{max-width:490px !important;align-self:center !important;margin-bottom:8px !important}}
@media (max-width:809px){[data-framer-name="Hero Subheadline"] p.framer-text{--framer-font-size:14px !important;font-size:14px !important}[data-framer-name="Hero Subheadline"]{margin-top:14px !important}}
[data-framer-name="CTA Button Group"]{margin-bottom:0 !important}
[data-framer-name="Hero Section"] [data-framer-name^="Hero Benefit"]{display:none !important}
/* kicker line under the headline: bold, with a short green rule beneath */
#vv-kick{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:4px auto -4px;font-family:"Inter Display",Inter,system-ui,sans-serif;font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:#141a16;text-align:center}
#vv-kick .vv-br{display:inline}
#vv-kick .vv-g{color:#00ab54;display:inline;white-space:inherit}
#vv-kick::after{content:"";width:44px;height:3px;background:#00ab54;border-radius:3px}
@media (max-width:809px){#vv-kick{font-size:clamp(13.5px, 5.44vw - 1px, 22.6px);line-height:1.3;letter-spacing:-.01em;gap:7px;margin:2px auto -4px;padding:0 2px}#vv-kick > span{display:block;white-space:nowrap}}
@media (max-width:809px){[data-framer-name="Hero Content Section"]{transform:translateY(-16px);margin-bottom:-16px}
  [data-framer-name="Hero Headline"] h1.framer-styles-preset-1kqlpo2{margin-left:-10px !important;margin-right:-10px !important;width:calc(100% + 20px) !important;--framer-letter-spacing:-1.1px !important}
  [data-framer-name="Hero Subheadline"]{margin-left:-10px !important;margin-right:-10px !important;width:calc(100% + 20px) !important;max-width:355px !important;align-self:center !important}
  [data-framer-name="Hero Subheadline"] p.framer-text{letter-spacing:-0.1px !important}}
#vv-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:18px auto 0;padding:0;list-style:none;font-family:"Mona Sans Regular","Mona Sans Regular Placeholder",Inter,sans-serif}
#vv-trust li{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;font-style:italic;color:#141a16;white-space:nowrap}
#vv-trust svg{width:20px;height:20px;flex:0 0 20px;stroke:#00ab54;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:809px){#vv-trust{flex-direction:column;align-items:center;gap:8px;margin-top:12px}#vv-trust li{font-size:12.5px}}
.framer-1dlpjic-container{display:none !important}
/* countdown widget: own card under the CTA, red accent shared with the live badge, ink numerals */
#vv-cd{display:flex;flex-direction:column;align-items:center;gap:10px;margin:-6px auto 0;padding:16px 26px 14px;border-radius:18px;background:#f3f3f3;border:1px solid rgba(20,26,22,.07);box-shadow:0 8px 24px -14px rgba(20,26,22,.12);font-family:Inter,"Inter Display",system-ui,sans-serif;color:#141a16}
#vv-cd .pre{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#3c463f}
#vv-cd .pre::before{content:"";width:8px;height:8px;border-radius:50%;background:#e11d48;animation:vvPulse 1.6s ease-out infinite}
@keyframes vvPulse{0%{box-shadow:0 0 0 0 rgba(225,29,72,.45)}100%{box-shadow:0 0 0 8px rgba(225,29,72,0)}}
#vv-cd .t{display:flex;align-items:flex-start}
#vv-cd .u{display:flex;flex-direction:column;align-items:center;min-width:60px}
#vv-cd .u b{font-weight:800;font-size:34px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#141a16}
#vv-cd .u:first-child b{color:#e11d48}
#vv-cd .u i{font-style:normal;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b7a70}
#vv-cd .sep{width:1px;height:28px;margin-top:4px;background:rgba(20,26,22,.14)}
@media (max-width:809px){#vv-cd{padding:14px 18px 12px;gap:8px}#vv-cd .u{min-width:54px}#vv-cd .u b{font-size:30px}}
@media (prefers-reduced-motion:reduce){#vv-cd .pre::before{animation:none}}
[data-framer-name="Hero Bottom Line Pattern"]{display:none !important}
[data-framer-name="Hero Section"] button{background:#00ab54 !important;color:#fff !important;box-shadow:0 0 20px rgba(0,171,84,.45) !important}
@media (max-width:809px){img[src*="pozadina-zoom-zid-svetla"]{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,0) 100%)}}

/* hero background on desktop: fixed 1280x720 image, centred, lifted up, edges fade into black (does not scale with screen) */
@media (min-width:810px){
  img[src*="pozadina-zoom-zid-svetla"]{position:absolute !important;inset:auto !important;left:50% !important;top:-90px !important;
    width:1280px !important;height:720px !important;max-width:none !important;object-fit:cover !important;object-position:center 60% !important;
    transform:translateX(-50%) !important;
    -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 12%,#000 88%,rgba(0,0,0,0) 100%),linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 8%,#000 55%,rgba(0,0,0,0) 100%);
    -webkit-mask-composite:source-in;
    mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 12%,#000 88%,rgba(0,0,0,0) 100%),linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 8%,#000 55%,rgba(0,0,0,0) 100%);
    mask-composite:intersect}
}
/* slike koje zamenjujemo Vladinim (Imanov hero itd.) su nevidljive dok im JS ne promeni src: nema bljeska ni kad Framer hidrira pre patch skripta */
img[src*="6xjkJApd6H7XmSribyXstzme9IM"],img[srcset*="6xjkJApd6H7XmSribyXstzme9IM"],img[src*="WUHbbW1L4aVFeYUbflliLeTgs"],img[srcset*="WUHbbW1L4aVFeYUbflliLeTgs"],img[src*="ZBsoZGWVyFkuOjahCeVWQwkIk"],img[srcset*="ZBsoZGWVyFkuOjahCeVWQwkIk"],img[src*="UAc76tcLWZKapsofIOLsJWcdzM"],img[srcset*="UAc76tcLWZKapsofIOLsJWcdzM"],img[src*="VC99XKFCxdSEzl0aiQsmxyo3g8"],img[srcset*="VC99XKFCxdSEzl0aiQsmxyo3g8"],img[src*="H6xb4zOLMNWooE49MBtphNfRhQI"],img[srcset*="H6xb4zOLMNWooE49MBtphNfRhQI"],img[src*="hvDCP3G1ECDTCvoVZMAW8tdX3Y"],img[srcset*="hvDCP3G1ECDTCvoVZMAW8tdX3Y"],img[src*="Q2NPo7lhYsY5BLfUP08fDkaVg"],img[srcset*="Q2NPo7lhYsY5BLfUP08fDkaVg"],img[src*="tyK0KeZpunkvyddG0io6zUe5ek"],img[srcset*="tyK0KeZpunkvyddG0io6zUe5ek"],img[src*="BA3lByC1huah7lmkO4I5pt7GQ"],img[srcset*="BA3lByC1huah7lmkO4I5pt7GQ"],img[src*="YxagR7lqYg0MgAaxCk3KhlG5oPU"],img[srcset*="YxagR7lqYg0MgAaxCk3KhlG5oPU"],img[src*="UIzRadKZUElE6cH9esQwgHqw"],img[srcset*="UIzRadKZUElE6cH9esQwgHqw"],img[src*="kDNprSCjXM27BRe3vw0IXiOEC5Q"],img[srcset*="kDNprSCjXM27BRe3vw0IXiOEC5Q"],img[src*="FCVeCwJ4HKlXj9xQI8IrHi11tY"],img[srcset*="FCVeCwJ4HKlXj9xQI8IrHi11tY"]{visibility:hidden !important}
/* nuklearno: u heroju nijedna slika sa Framer CDN-a (Iman u bilo kojoj varijanti/ID-u) ne sme da se vidi; sve legitimne hero slike su naše (vlada-*, pozadina-*) */
[data-framer-name="Hero Section"] img[src*="framerusercontent.com"],[data-framer-name="Hero Section"] img[srcset*="framerusercontent.com"],[data-framer-name="Hero Section"] img[src^="data:"],[data-framer-name="Hero Section"] source{display:none !important}
[data-framer-name="Hero Section"] [style*="framerusercontent.com"]{background-image:none !important}
img[alt*="Iman Gadzhi"],img[alt*="Iman"]{visibility:hidden !important}
[data-framer-name="Iman"] img:not([src*="vlada-"]){display:none !important}
/* hero slike: zamućeni placeholder odmah, prava slika tek kad je cela učitana (bez progresivnog iscrtavanja) */
[data-framer-name="Hero Section"] [data-framer-name="Iman"]{background:url("data:image/webp;base64,UklGRkoDAABXRUJQVlA4WAoAAAAQAAAAJwAAKQAAQUxQSCMCAAANCYZt20aOQVL/u4j+B/+vqNb/j2KfE5wRwBAIJOcPvkJE7EHOlEAgyR/8FSImIGlJkqRIstwjoRqW8ab0sIdv+hiGZ6oqI/yjB7JuEBETIMkMSW1GNmJJSyn5FDHPVrWEpRWnMZTa1FKLBfKg8/P7lzWt9Pf5tfdLTFd/rych58/22/3svQgbzzcfwQD4ttKlTgKm8R4EeKfyekOyE+BtyAQgzErraujMpBGGfWn0UtnLQG98AAHA0JnhDQMelBGIXiGfSrYHLELGXoQH0kMhn9Ng6oNQKIN7iFEDxE5Qk6UHYmpDmoXOpFwGAhEjNh7obGWji5a052kbl+hL2Or1i+v/piCizeXtS3QlLefh5av72wAA4/a6mSA+g0h1KGpeIAFItvF0uyqUG59CK8NAv75oldhnWpVpnEWBLT1Gq6s8X160TeVD0pTevmmXbZ7HWh9LXtL9VVtXMzws3c3Dy/JSfnN9mx7jNXJsihmeGJgn1pzWr/DbdSYf0HndyAxHqIWGF8dfGnYPxPW6OvoGom5/lLR7ICyrE4BYnyCIAzxIdBewPpNzt0eoHxhDPWjCAWA0RT9R+dSDO0Ag1Q8IpaMgD6AgsaAYHA4kHfhPP+bMfoAwnM5uBxrnE4pL0MohDZjacZb6EeF2lmCCH9sSIFzlCExyHHMJCB55R4J+RCwqSb9mAjwgxAUgd/sVh4AOhEWpEAAHKrUIkJkACKVwGcIMAFZQOCAAAQAAMAgAnQEqKAAqAD61SqBKpyQjobHczADgFolAGBCyeIA9Wi5iKhITg2pHlzRlvMWHmRGAztT1MfSS9gI2mwXRfjzoAuUavNAXl0AA/v2blKf91WfxJuUjBU3OTfbS4zL1nftHLfsZubIrn8Sg5SPWDcChQ5QbViJGovLk2RFP5CQvFPy3PY5+ns+KGGOqvH3WAXP77W69Myr6RoJYjaZPPqiBCJLYLMgp4nxm2f8VRLVDXLg0bfw7bKDIkdm4Gc1Zx5zu9FTQqnO3XwtqtPkDJDT596MgkAwfBe+Cu+gdb2qKwD52cjoYcx59wg1lWBJsaxeRVA1OncEfGJSZ68AAAA==") center center / contain no-repeat}
[data-framer-name="Hero Section"] [data-framer-name="Hero Background Media"]{background:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAAbADADASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAABAUAAgMBBv/EAB8QAAIDAAIDAQEAAAAAAAAAAAECAAMREiEEQVExE//EABgBAAMBAQAAAAAAAAAAAAAAAAABAgME/8QAHBEAAgMBAAMAAAAAAAAAAAAAAAECERIhAyJB/9oADAMBAAIRAxEAPwD0HGm0f144w9iEeI7l+reSfDF1LOigA6vubgvTeCulG9RM53HM9IP5AltRT8k0auIg+yjVmxetBna6jUhLaTDXBry+tmPlWWBjysxPQEEZaqQLQms32XfldcxYHgv2D2FrmKjrDg2IShqVyGtNdZH4IXWtZ6wRbUxCdGEeGxL9mUa3YwUL+D1IwU9EfsGrJ5P3LuTqQK+EtWsLmCCPTXu4Jt5RIbowYk8f2IlPtH//2Q==") center center / cover no-repeat}
[data-framer-name="Hero Section"] [data-framer-name="Iman"] img,[data-framer-name="Hero Section"] [data-framer-name="Hero Background Media"] img{opacity:0;transition:opacity .25s ease-out}
[data-framer-name="Hero Section"] [data-framer-name="Iman"] img.vv-loaded,[data-framer-name="Hero Section"] [data-framer-name="Hero Background Media"] img.vv-loaded{opacity:1}
/* kad je prava slika učitana, zamućeni placeholder se uklanja (inače pravi halo oko isečka i omekšava pozadinu) */
[data-framer-name="Hero Section"] [data-framer-name="Iman"].vv-done,[data-framer-name="Hero Section"] [data-framer-name="Hero Background Media"].vv-done{background:none !important}
/* naslov sekcije: 'mene da slušaš?' zeleno */
.framer-u7bk5i-container h2 .vv-g{color:#00ab54}
/* timeline: pasusi koje smo ispraznili (originalna struktura ima više pasusa nego naš tekst) ne zauzimaju mesto */
.framer-u7bk5i-container p.framer-text:empty{display:none !important}
html.vv-lock{overflow:hidden !important}
/* Framerov originalni pop-up (ActiveCampaign) nikad ne sme da se vidi ni da hvata klikove */
[data-framer-name^="Popup"],[data-framer-name^="Popup"]+*{display:none !important;pointer-events:none !important}
/* odbrojavanje: brojke su nevidljive dok ih JS ne izračuna (raspored je isti, nema skoka) */
#vv-cd.vv-cd-wait .u b{opacity:0}
#vv-cd .u b{transition:opacity .2s}
#vv-modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.72);display:none;align-items:center;justify-content:center;padding:16px;font-family:Inter,"Inter Display",system-ui,sans-serif}
#vv-modal.open{display:flex}
#vv-modal .box{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:22px;max-width:500px;width:100%;padding:40px 40px 36px;color:#fff;text-align:left;box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}
#vv-modal h3{margin:0 0 8px;font-family:"Inter Display",Inter,system-ui,sans-serif;font-weight:700;font-size:30px;line-height:1.1;letter-spacing:-.03em;color:#fff}
#vv-modal h3 em{font-style:normal;color:#00ab54}
#vv-modal p{margin:0 0 24px;color:rgba(255,255,255,.62);font-size:16px;line-height:1.5}
#vv-modal input{width:100%;box-sizing:border-box;margin:0 0 12px;padding:0 20px;height:58px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#141414;color:#fff;font-size:17px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}
#vv-modal input::placeholder{color:rgba(255,255,255,.4)}
#vv-modal input:focus{border-color:#00ab54;box-shadow:0 0 0 3px rgba(0,171,84,.25)}
#vv-modal .vv-form{margin:0}
#vv-modal .vv-f{margin:0 0 12px}
#vv-modal .vv-f.tel{margin-bottom:20px}
#vv-modal .vv-f input{margin:0}
/* poruka o grešci ispod polja (ikonica + tekst), ostaje dok korisnik ne počne da kuca */
#vv-modal .vv-ferr{display:none;align-items:flex-start;gap:6px;margin-top:7px;font-size:13px;line-height:1.4;font-weight:500;color:#f43f5e}
#vv-modal .vv-ferr svg{flex:none;width:14px;height:14px;margin-top:2px}
#vv-modal .vv-f.err .vv-ferr{display:flex;animation:vvErrIn .18s ease}
@keyframes vvErrIn{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}
/* intl-tel-input (zastava + pozivni broj u dugmetu, broj bez pozivnog), tamna verzija našeg polja */
#vv-modal .iti{width:100%;display:block}
#vv-modal .iti__selected-country{display:flex;align-items:center;height:100%;padding:0 12px 0 16px;background:transparent !important;box-shadow:none !important;border:0 !important;border-right:1px solid rgba(255,255,255,.14) !important;border-radius:16px 0 0 16px !important;color:#fff !important;font-family:inherit !important;font-weight:700 !important;font-size:17px !important;letter-spacing:0 !important;text-transform:none !important;cursor:pointer;transition:background .15s}
#vv-modal .iti__selected-country:hover,#vv-modal .iti__selected-country:focus-visible{background:rgba(255,255,255,.05) !important;outline:none}
#vv-modal .iti__selected-country-primary{padding:0;gap:0}
#vv-modal .iti__arrow{display:none}
#vv-modal .iti__selected-dial-code{margin-left:8px;color:#fff;font-weight:700;font-size:17px}
#vv-modal .iti__selected-country::after{content:'';flex:none;width:7px;height:7px;margin-left:9px;border-right:1.7px solid rgba(255,255,255,.55);border-bottom:1.7px solid rgba(255,255,255,.55);transform:translateY(-2px) rotate(45deg)}
#vv-modal .iti__dropdown-content{background:#141414;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 24px 60px -20px rgba(0,0,0,.85);overflow:hidden;margin-top:8px;color:#fff;font-family:inherit}
#vv-modal .iti__search-input{width:100%;box-sizing:border-box;margin:0;height:auto;font-family:inherit;font-size:16px;padding:13px 16px;border:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,.1);background:#141414;color:#fff;outline:none;box-shadow:none}
#vv-modal .iti__search-input::placeholder{color:rgba(255,255,255,.4)}
#vv-modal .iti__country-list{padding:4px;max-height:220px}
#vv-modal .iti__country{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:15px;color:#fff}
#vv-modal .iti__country-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#vv-modal .iti__dial-code{color:rgba(255,255,255,.5);font-variant-numeric:tabular-nums}
#vv-modal .iti__country.iti__highlight{background:rgba(0,171,84,.2)}
#vv-modal .iti__divider{border-bottom-color:rgba(255,255,255,.1)}
#vv-modal .go:disabled{opacity:.72;cursor:progress;transform:none !important;filter:none !important}
#vv-modal .go{width:100%;height:60px;border:0;border-radius:50px;background:#00ab54 !important;color:#fff !important;font-family:Inter,system-ui,sans-serif !important;font-weight:800 !important;font-size:17px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 20px rgba(0,171,84,.45) !important;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s}
#vv-modal .go:hover{transform:translateY(-2px);filter:brightness(1.05)}
#vv-modal .x{position:absolute;top:12px;right:14px;width:36px;height:36px;line-height:36px;padding:0;text-align:center;background:none !important;box-shadow:none !important;border:0;border-radius:50%;color:#8a8f8c;font-size:30px;font-weight:300;font-family:Inter,system-ui,sans-serif !important;text-transform:none;cursor:pointer;user-select:none}
#vv-modal .x:focus-visible{outline:2px solid #00ab54;outline-offset:2px}
#vv-modal .x:hover{color:#fff}
#vv-modal .vv-f.err input{border-color:#e11d48 !important;box-shadow:0 0 0 3px rgba(225,29,72,.25) !important}
@media (max-width:809px){#vv-modal{background:rgba(0,0,0,.62)}#vv-modal .box{padding:30px 20px 24px;border-radius:18px;box-shadow:0 24px 60px -28px rgba(0,0,0,.7)}#vv-modal h3{font-size:25px}#vv-modal p{font-size:15px;margin-bottom:18px}#vv-modal input{height:54px;font-size:16px}#vv-modal .go{height:56px;font-size:16px}}
