.sticky-call-cta{position:fixed;right:16px;bottom:16px;z-index:9999}.sticky-call-cta a{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#1f1f1f;color:#fff;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.25);font-weight:700}.sticky-call-cta a:focus{outline:2px solid #fff;outline-offset:2px}@media (min-width:992px){.sticky-call-cta{display:none}}.faq-section{padding:80px 0}.faq-section .faq-title{font-size:36px;line-height:1.2;margin-bottom:28px}.faq-list details{border:1px solid #ececec;border-radius:12px;padding:18px 20px;margin-bottom:14px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06)}.faq-list summary{cursor:pointer;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:12px 0 0;color:#3a3a3a}.faq-content{height:auto;overflow:hidden;transition:height 220ms ease}.faq-list details>.faq-content{display:block}@media (prefers-reduced-motion:reduce){.faq-content{transition:none}}.faq-list summary::after{content:'\25BC';float:right;transition:transform .2s ease;color:#888}.faq-list details[open] summary::after{transform:rotate(180deg)}html{scroll-behavior:smooth}.back-to-top{position:fixed;right:20px;bottom:20px;width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,#1f1f1f,#2a2a2a);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.22);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:9999}.back-to-top.show{opacity:1;pointer-events:auto}.viber-link{display:inline-flex;align-items:center;gap:6px;margin-left:12px;background:#7360f2;color:#fff!important;padding:8px 14px;border-radius:999px;font-weight:600;font-size:14px;line-height:1.1;text-decoration:none;position:relative;box-shadow:0 4px 14px rgba(115,96,242,.35);transition:background .18s ease,box-shadow .2s ease,transform .12s ease}.viber-link .viber-icon{display:inline-flex}.viber-link .viber-icon svg{display:block}.viber-link:focus,.viber-link:hover{background:#5d4ae6;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 20px rgba(115,96,242,.45)}.viber-link:active{transform:translateY(0);box-shadow:0 3px 10px rgba(115,96,242,.4)}.viber-link:focus{outline:2px solid #fff;outline-offset:2px}@media (max-width:479px){.viber-link{padding:7px 12px;font-size:13px}.viber-link .viber-icon svg{width:16px;height:16px}}.kontakt_polje a.link,.kontakt_polje a.paragraf_za_razne_sekcije{padding:6px 8px;color:#1a1a1a}.kontakt_polje a.link:focus,.kontakt_polje a.link:hover,.kontakt_polje a.paragraf_za_razne_sekcije:focus,.kontakt_polje a.paragraf_za_razne_sekcije:hover,.kontakt_polje a.viber-link:focus,.kontakt_polje a.viber-link:hover{text-decoration:underline;outline:0}.hero-section{color:#fff}.btn.light.outline,.w-button.light.outline{border-color:#1f1f1f;color:#1f1f1f}.btn.light.outline:focus,.btn.light.outline:hover,.w-button.light.outline:focus,.w-button.light.outline:hover{background:#1f1f1f;color:#fff}.btn,.w-button{transition:transform .1s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover,.w-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.12)}.btn.primary,.w-button.primary{background:linear-gradient(135deg,#1f1f1f,#2a2a2a);color:#fff!important;border:0;padding:12px 20px;border-radius:999px;box-shadow:0 10px 26px rgba(0,0,0,.22)}.btn.primary:focus,.btn.primary:hover,.w-button.primary:focus,.w-button.primary:hover{background:linear-gradient(135deg,#161616,#222);color:#fff!important}.hero-paragraph,.safe-paragraph,.shop-local-content-wrapper p{line-height:1.6}.kontakt_polje{background:#fff;border:1px solid #ececec;border-radius:12px;padding:20px 16px;box-shadow:0 8px 24px rgba(0,0,0,.06);height:auto!important;min-height:0!important;display:flex;flex-direction:column;justify-content:flex-start}.kontakt_polje:hover{box-shadow:0 10px 28px rgba(0,0,0,.08)}.benefits-bar{margin:12px 0 20px}.benefits-list{display:flex;flex-wrap:wrap;gap:10px 16px;padding:0;margin:0;list-style:none}.benefits-list li{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.24);padding:6px 10px;border-radius:999px;font-weight:600;backdrop-filter:saturate(120%) blur(2px)}.hero-section .hero-wrapper{padding-top:88px;padding-bottom:88px}@media (max-width:767px){.hero-section .hero-wrapper{padding-top:72px;padding-bottom:72px}}.w-embed-youtubevideo.video{position:relative}.yt-lite-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:#000;border:0;padding:0;cursor:pointer}.yt-lite-placeholder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.9)}.yt-lite-play{z-index:1;width:68px;height:48px;border-radius:14px;background:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,0) 61%);color:#fff;font-size:22px;line-height:48px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .15s ease,filter .15s ease}.yt-lite-placeholder:focus .yt-lite-play,.yt-lite-placeholder:hover .yt-lite-play{transform:scale(1.05);filter:brightness(1.15)}@media (max-width:767px){.galerija .w-embed-youtubevideo.video{padding-top:0!important;aspect-ratio:16/9;height:auto;overflow:hidden}.galerija .w-embed-youtubevideo.video .yt-lite-placeholder,.galerija .w-embed-youtubevideo.video iframe{position:absolute;inset:0;width:100%;height:100%}.galerija .polje_slika{position:relative}}.kontakt_polje{text-align:center}.kontakt_polje img{display:block;margin-left:auto;margin-right:auto}.kontakt_polje .head3,.kontakt_polje a{display:inline-block;text-align:center}.kontakt_polje a.paragraf_za_razne_sekcije.tel.sklanjanje-neko{float:none}.contact-actions{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:6px;overflow:visible}.contact-actions .tel-link{display:inline-flex;align-items:center;background:#1f1f1f;color:#fff!important;padding:8px 14px;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;line-height:1.1;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:background .18s ease,box-shadow .2s ease,transform .12s ease}.contact-actions .tel-link:focus,.contact-actions .tel-link:hover{background:#2a2a2a;transform:translateY(-1px)}.contact-actions .tel-link:active{transform:translateY(0)}.contact-actions .viber-link{margin-left:0}@media (max-width:640px){.contact-actions{flex-direction:column;align-items:stretch;gap:12px}.contact-actions .tel-link,.contact-actions .viber-link{width:100%;flex:0 0 auto;display:block;margin:0}.contact-actions .tel-link:focus,.contact-actions .tel-link:hover,.contact-actions .viber-link:focus,.contact-actions .viber-link:hover{transform:none}.contact-actions .tel-link,.contact-actions .viber-link{box-shadow:0 3px 10px rgba(0,0,0,.18)}.kontakt_polje{height:auto!important}}.kontakt_polje{overflow:visible}.footer{margin-top:4rem;background:#111;color:#e9e9e9;padding:3.5rem 0 2rem}.footer-cta{text-align:center;margin-bottom:2.5rem}.footer-cta h2{font-size:1.9rem;line-height:1.2;margin:0 0 .75rem;font-weight:700}.footer-cta-sub{margin:0 0 1.25rem;font-size:.95rem;letter-spacing:.25px;opacity:.9}.footer-cta-actions{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}.footer-cta-actions .btn{min-width:150px;position:relative;font-weight:600;letter-spacing:.3px}.footer-cta-actions .btn.primary{box-shadow:0 8px 22px rgba(0,0,0,.28)}.footer-cta-actions .btn.primary:focus,.footer-cta-actions .btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.34)}.btn.viber-cta{background:linear-gradient(135deg,#7360f2,#5d4ae6);color:#fff!important;border:0;padding:12px 22px;border-radius:999px;box-shadow:0 8px 22px rgba(115,96,242,.35)}.btn.viber-cta:focus,.btn.viber-cta:hover{background:linear-gradient(135deg,#6a56f0,#4d3dcc);box-shadow:0 12px 30px rgba(115,96,242,.45);text-decoration:none}.btn.viber-cta:active{transform:translateY(0);box-shadow:0 6px 18px rgba(115,96,242,.4)}.footer-cta-actions .btn:focus{outline:2px solid #fff;outline-offset:2px}@media (max-width:600px){.footer-cta-actions{flex-direction:column;align-items:stretch}.footer-cta-actions .btn{width:100%}}.footer-nav{margin:0 0 2rem}.footer-nav-list{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;justify-content:center;padding:0;margin:0;list-style:none;font-size:.9rem}.footer-nav-list a{color:#bbb;text-decoration:none}.footer-nav-list a:focus,.footer-nav-list a:hover{color:#fff;text-decoration:underline}.footer-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin:0 0 2.5rem}.footer-heading{font-size:1.05rem;margin:0 0 .75rem;font-weight:600;color:#fff}.footer-list{list-style:none;margin:0;padding:0;font-size:.9rem;line-height:1.5}.footer-list.bullets li{position:relative;padding-left:1.1rem}.footer-list.bullets li:before{content:"•";position:absolute;left:0;color:#7360f2}.footer-text{font-size:.85rem;line-height:1.45;margin:.25rem 0 .75rem}.footer-bottom-wrapper{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;border-top:1px solid #222;padding-top:1rem}.footer-small{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;opacity:.7}.footer-back-top a{display:inline-block;background:#222;color:#fff;padding:.45rem .7rem;line-height:1;border-radius:4px;text-decoration:none;font-size:.85rem}.footer-back-top a:focus,.footer-back-top a:hover{background:#333}@media (max-width:600px){.footer{padding:3rem 0 1.5rem}.footer-cta h2{font-size:1.55rem}.footer-trust-grid{gap:1.75rem 1.25rem}.footer-bottom-wrapper{flex-direction:column;align-items:flex-start}}.hero-wrapper{position:relative}.anim-item{opacity:0;transform:translateY(26px);transition:opacity .55s ease,transform .55s cubic-bezier(.21,.65,.29,1)}.hero-animated .anim-item{opacity:1;transform:translateY(0)}.anim-item[data-anim-order]{transition-delay:calc(0.08s * var(--o, 1))}.anim-item[data-anim-order="1"]{--o:1}.anim-item[data-anim-order="2"]{--o:2}.anim-item[data-anim-order="3"]{--o:3}.anim-item[data-anim-order="4"]{--o:4}.hero-button-wrapper.anim-item{transition:opacity .55s ease,transform .55s cubic-bezier(.28,.72,.31,1.02)}@media (prefers-reduced-motion:reduce){.anim-item,.hero-button-wrapper.anim-item{transition:none!important;transform:none!important;opacity:1!important}}