/* Style strony z projektu Main.dc.html (w tym wersja na telefon) */
@keyframes lj-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes lj-in2{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.lj-tile{transition:transform .2s ease, box-shadow .2s ease}
.lj-tile:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(18,18,18,0.22)}
.lj-tile img{transition:transform .4s ease}
.lj-tile:hover img{transform:scale(1.05)}
@keyframes lj-spin{to{transform:rotate(360deg)}}
@keyframes lj-pulse{0%{transform:scale(.92);opacity:.7}100%{transform:scale(1.12);opacity:0}}
.lj-spin{animation:lj-spin 40s linear infinite}
.lj-pulse{animation:lj-pulse 2.6s ease-out infinite}
.lj-logo{transition:transform .4s ease}
.lj-badge:hover .lj-logo{transform:scale(1.04) rotate(-3deg)}
@media (prefers-reduced-motion: reduce){.lj-spin,.lj-pulse{animation:none}}
.lj-in{animation:lj-in .35s ease-out both}
.lj-in2{animation:lj-in2 .35s ease-out both}
@media (prefers-reduced-motion: reduce){.lj-in,.lj-in2{animation:none}}
.lj-marquee{display:flex;width:max-content;animation:lj-marq 38s linear infinite}
.lj-marq-wrap:hover .lj-marquee{animation-play-state:paused}
@keyframes lj-marq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){.lj-marquee{animation:none}}
.lj-faq summary{list-style:none;cursor:pointer}
.lj-faq summary::-webkit-details-marker{display:none}
.lj-faq .lj-plus{transition:transform .2s ease}
.lj-faq[open] .lj-plus{transform:rotate(45deg)}
.lj-faq summary:hover{color:#B71C15}
@media (max-width: 700px){.lj-where>div{padding:44px 20px !important;gap:24px !important}.lj-where h2{font-size:44px !important}.lj-where-cta{padding:14px 18px !important;font-size:15px !important}.lj-stats{grid-template-columns:1fr 1fr !important;gap:18px 14px !important}.lj-stats>div{padding:2px 0 2px 12px !important;border-left-width:3px !important}.lj-stats>div>span:first-child{font-size:40px !important}.lj-stats>div>span:nth-child(2){font-size:12px !important}.lj-stats>div>span:nth-child(3){font-size:13px !important}.lj-gminy{flex-direction:column !important}.lj-gminy-lbl{flex-direction:row !important;align-items:baseline !important;gap:8px !important;padding:8px 16px !important;clip-path:none !important}.lj-gminy-lbl span:last-child{font-size:18px !important}.lj-gminy .lj-marq-wrap{padding:10px 0 !important}.lj-gm{gap:6px !important;padding:0 12px !important}.lj-gm img{height:28px !important}.lj-gm .lj-gm-k{display:none !important}.lj-gm .lj-gm-n{font-size:16px !important}.lj-gm .lj-gm-d{margin-left:8px !important;width:6px !important;height:6px !important}.lj-marquee{animation-duration:26s !important}}
