/* scoped style strony (z tresci produkcyjnych szablonow) */

@media (min-width: 1024px) {
.rek-section { padding-top: 128px !important; padding-bottom: 128px !important; }
}
@media (max-width: 768px) {
.rek-grid-2 { grid-template-columns: 1fr !important; }
.rek-grid-3 { grid-template-columns: 1fr !important; }
}


/* style inline przeniesione do klas */
.lc-i-1.lc-i-1.lc-i-1.lc-i-1 { position:relative; background:#fff; padding:96px 0 48px; }
.lc-i-2.lc-i-2.lc-i-2.lc-i-2 { max-width:1280px; }
.lc-i-3.lc-i-3.lc-i-3.lc-i-3 { max-width:768px; }
.lc-i-4.lc-i-4.lc-i-4.lc-i-4 { font-size:clamp(36px,5vw,60px); color:#232D4B; margin-bottom:16px; line-height:1.1; }
.lc-i-5.lc-i-5.lc-i-5.lc-i-5 { font-size:18px; color:#4B5563; line-height:1.6; }
.lc-i-6.lc-i-6.lc-i-6.lc-i-6 { padding:80px 0; background:rgba(210,229,225,0.2); }
.lc-i-7.lc-i-7.lc-i-7.lc-i-7 { max-width:768px; margin:0 auto 64px; text-align:center; }
.lc-i-8.lc-i-8.lc-i-8.lc-i-8 { font-size:clamp(30px,4vw,48px); color:#232D4B; margin-bottom:24px; }
.lc-i-9.lc-i-9.lc-i-9.lc-i-9 { display:grid; grid-template-columns:1fr 1fr; gap:32px; margin-bottom:64px; }
.lc-h-10.lc-h-10.lc-h-10:hover { border-color: #81BD51; box-shadow: 0 10px 30px rgba(0,0,0,0.08); }
.lc-i-11.lc-i-11.lc-i-11.lc-i-11 { background:#fff; padding:32px 40px; border-radius:16px; border:2px solid rgba(129,189,81,0.3); display:flex; flex-direction:column; transition:all 0.3s; }
.lc-i-12.lc-i-12.lc-i-12.lc-i-12 { margin-bottom:24px; }
.lc-i-13.lc-i-13.lc-i-13.lc-i-13 { width:56px; height:56px; background:#81BD51; border-radius:12px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; color:#fff; }
.lc-i-14.lc-i-14.lc-i-14.lc-i-14 { font-size:24px; font-weight:500; color:#232D4B; margin-bottom:12px; }
.lc-i-15.lc-i-15.lc-i-15.lc-i-15 { color:#4B5563; line-height:1.6; margin-bottom:16px; }
.lc-i-16.lc-i-16.lc-i-16.lc-i-16 { font-size:14px; color:#6B7280; }
.lc-i-17.lc-i-17.lc-i-17.lc-i-17 { list-style:none; padding:0; margin:0 0 32px; flex-grow:1; display:flex; flex-direction:column; gap:12px; }
.lc-i-18.lc-i-18.lc-i-18.lc-i-18 { display:flex; align-items:flex-start; gap:12px; }
.lc-i-19.lc-i-19.lc-i-19.lc-i-19 { display:block; width:100%; padding:16px 24px; background:#81BD51; color:#fff; font-weight:500; border-radius:8px; text-align:center; text-decoration:none; transition:background 0.2s; margin-top:auto; }
.lc-h-20.lc-h-20.lc-h-20:hover { border-color: #232D4B; box-shadow: 0 10px 30px rgba(0,0,0,0.08); }
.lc-i-21.lc-i-21.lc-i-21.lc-i-21 { background:#fff; padding:32px 40px; border-radius:16px; border:2px solid rgba(35,45,75,0.3); display:flex; flex-direction:column; transition:all 0.3s; }
.lc-i-22.lc-i-22.lc-i-22.lc-i-22 { width:56px; height:56px; background:#232D4B; border-radius:12px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; color:#fff; }
.lc-i-23.lc-i-23.lc-i-23.lc-i-23 { display:block; width:100%; padding:16px 24px; background:#232D4B; color:#fff; font-weight:500; border-radius:8px; text-align:center; text-decoration:none; transition:background 0.2s; margin-top:auto; }
.lc-i-24.lc-i-24.lc-i-24.lc-i-24 { max-width:896px; margin:0 auto; }
.lc-i-25.lc-i-25.lc-i-25.lc-i-25 { background:linear-gradient(90deg,#81BD51,#6fa043); border-radius:16px; padding:32px; text-align:center; color:#fff; box-shadow:0 20px 40px rgba(0,0,0,0.12); }
.lc-i-26.lc-i-26.lc-i-26.lc-i-26 { display:inline-block; padding:6px 16px; background:rgba(255,255,255,0.2); border-radius:9999px; font-size:14px; font-weight:500; margin-bottom:16px; }
.lc-i-27.lc-i-27.lc-i-27.lc-i-27 { font-size:clamp(24px,3vw,30px); font-weight:500; color:#fff; margin-bottom:12px; }
.lc-i-28.lc-i-28.lc-i-28.lc-i-28 { color:rgba(255,255,255,0.9); font-size:18px; margin-bottom:8px; }
.lc-i-29.lc-i-29.lc-i-29.lc-i-29 { color:rgba(255,255,255,0.8); font-size:14px; font-weight:500; }
.lc-i-30.lc-i-30.lc-i-30.lc-i-30 { padding:80px 0; background:#fff; }
.lc-i-31.lc-i-31.lc-i-31.lc-i-31 { max-width:896px; }
.lc-i-32.lc-i-32.lc-i-32.lc-i-32 { text-align:center; margin-bottom:48px; }
.lc-i-33.lc-i-33.lc-i-33.lc-i-33 { font-size:18px; color:#4B5563; line-height:1.6; max-width:640px; margin:0 auto; }
.lc-i-34.lc-i-34.lc-i-34.lc-i-34 { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-bottom:32px; }
.lc-i-35.lc-i-35.lc-i-35.lc-i-35 { background:#fff; padding:24px; border-radius:12px; border:2px solid #81BD5133; text-align:center; }
.lc-i-36.lc-i-36.lc-i-36.lc-i-36 { width:48px; height:48px; background:#81BD511a; border-radius:8px; display:flex; align-items:center; justify-content:center; margin:0 auto 16px; color:#81BD51; }
.lc-i-37.lc-i-37.lc-i-37.lc-i-37 { font-weight:500; color:#232D4B; margin-bottom:8px; }
.lc-i-38.lc-i-38.lc-i-38.lc-i-38 { font-size:24px; font-weight:500; color:#81BD51; margin-bottom:4px; }
.lc-i-39.lc-i-39.lc-i-39.lc-i-39 { font-size:14px; color:#4B5563; }
.lc-i-40.lc-i-40.lc-i-40.lc-i-40 { background:#fff; padding:24px; border-radius:12px; border:2px solid #232D4B33; text-align:center; }
.lc-i-41.lc-i-41.lc-i-41.lc-i-41 { width:48px; height:48px; background:#232D4B1a; border-radius:8px; display:flex; align-items:center; justify-content:center; margin:0 auto 16px; color:#232D4B; }
.lc-i-42.lc-i-42.lc-i-42.lc-i-42 { font-size:24px; font-weight:500; color:#232D4B; margin-bottom:4px; }
.lc-i-43.lc-i-43.lc-i-43.lc-i-43 { text-align:center; }
.lc-i-44.lc-i-44.lc-i-44.lc-i-44 { display:inline-block; padding:16px 32px; background:#81BD51; color:#fff; font-weight:500; border-radius:8px; text-decoration:none; transition:background 0.2s; }
.lc-i-45.lc-i-45.lc-i-45.lc-i-45 { margin-top:48px; background:linear-gradient(135deg,rgba(35,45,75,0.05),transparent); border:2px solid rgba(35,45,75,0.2); border-radius:16px; padding:24px; text-align:center; }
.lc-i-46.lc-i-46.lc-i-46.lc-i-46 { color:#232D4B; }
.lc-i-47.lc-i-47.lc-i-47.lc-i-47 { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-bottom:32px; }
.lc-i-48.lc-i-48.lc-i-48.lc-i-48 { padding:24px; background:#fff; border-radius:12px; }
.lc-i-49.lc-i-49.lc-i-49.lc-i-49 { display:flex; align-items:flex-start; gap:16px; }
.lc-i-50.lc-i-50.lc-i-50.lc-i-50 { width:40px; height:40px; background:rgba(129,189,81,0.2); border-radius:8px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.lc-i-51.lc-i-51.lc-i-51.lc-i-51 { font-weight:500; color:#232D4B; margin-bottom:4px; }
.lc-i-52.lc-i-52.lc-i-52.lc-i-52 { background:linear-gradient(135deg,rgba(129,189,81,0.1),rgba(129,189,81,0.05)); border:2px solid rgba(129,189,81,0.3); border-radius:16px; padding:24px; text-align:center; }
.lc-i-53.lc-i-53.lc-i-53.lc-i-53 { color:#232D4B; font-weight:500; }
.lc-i-54.lc-i-54.lc-i-54.lc-i-54 { text-align:center; margin-bottom:64px; }
.lc-i-55.lc-i-55.lc-i-55.lc-i-55 { font-size:clamp(30px,4vw,48px); color:#232D4B; }
.lc-i-56.lc-i-56.lc-i-56.lc-i-56 { padding:80px 0; background:linear-gradient(180deg,rgba(210,229,225,0.3),#fff); }
.lc-i-57.lc-i-57.lc-i-57.lc-i-57 { max-width:896px; text-align:center; }
.lc-i-58.lc-i-58.lc-i-58.lc-i-58 { font-size:clamp(30px,4vw,48px); color:#232D4B; margin-bottom:16px; }
.lc-i-59.lc-i-59.lc-i-59.lc-i-59 { display:inline-block; padding:16px 32px; background:#81BD51; color:#fff; font-weight:500; border-radius:8px; font-size:18px; text-decoration:none; transition:background 0.2s; margin-top:24px; }
