.ProjectsAll-module__-QpHXa__section{background:#f8f9fa;padding:35px 0 0}.ProjectsAll-module__-QpHXa__container{max-width:1400px;margin:0 auto;padding:0 60px}.ProjectsAll-module__-QpHXa__loading{color:#6b7280;text-align:center;padding:80px 0;font-size:15px}.ProjectsAll-module__-QpHXa__empty{color:#9ca3af;text-align:center;padding:80px 0;font-size:16px}.ProjectsAll-module__-QpHXa__breadcrumb{align-items:center;gap:6px;margin-bottom:32px;font-size:13px;display:flex}.ProjectsAll-module__-QpHXa__crumb{color:#6b7280;text-decoration:none;transition:color .15s}.ProjectsAll-module__-QpHXa__crumb:hover{color:#2bbf03}.ProjectsAll-module__-QpHXa__crumbSep{color:#9ca3af}.ProjectsAll-module__-QpHXa__crumbCurrent{color:#0f1a0f;font-weight:500}.ProjectsAll-module__-QpHXa__header{margin-bottom:60px}.ProjectsAll-module__-QpHXa__title{color:#0f1a0f;margin:0 0 16px;font-size:max(2rem,min(4vw,3rem));font-weight:800;line-height:1.15}.ProjectsAll-module__-QpHXa__titleAccent{color:#2bbf03}.ProjectsAll-module__-QpHXa__subtitle{color:#6b7280;max-width:600px;margin:0;font-size:16px;line-height:1.65}.ProjectsAll-module__-QpHXa__grid{flex-direction:column;gap:32px;padding-bottom:35px;display:flex}.ProjectsAll-module__-QpHXa__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:460px 1fr;min-height:420px;transition:box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.05)}.ProjectsAll-module__-QpHXa__card:hover{box-shadow:0 6px 36px rgba(0,0,0,.09)}.ProjectsAll-module__-QpHXa__body{flex-direction:column;padding:44px 48px;display:flex}.ProjectsAll-module__-QpHXa__cardTitle{color:#0f1a0f;margin:0 0 28px;font-size:max(1.1rem,min(1.6vw,1.35rem));font-weight:800;line-height:1.3}.ProjectsAll-module__-QpHXa__block{margin-bottom:20px}.ProjectsAll-module__-QpHXa__blockLabel{letter-spacing:2px;text-transform:uppercase;color:#9ca3af;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.ProjectsAll-module__-QpHXa__blockText{color:#374151;margin:0;font-size:14px;line-height:1.65}.ProjectsAll-module__-QpHXa__results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ProjectsAll-module__-QpHXa__resultItem{color:#374151;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.ProjectsAll-module__-QpHXa__resultItem svg{color:#2bbf03;flex-shrink:0;margin-top:2px}.ProjectsAll-module__-QpHXa__actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:28px;display:flex}.ProjectsAll-module__-QpHXa__btnPrimary{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;align-items:center;height:48px;padding:0 24px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.ProjectsAll-module__-QpHXa__btnPrimary:hover{background:#2bbf03}.ProjectsAll-module__-QpHXa__btnSecondary{color:#374151;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;height:48px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.ProjectsAll-module__-QpHXa__btnSecondary:hover{color:#2bbf03;border-color:#2bbf03}.ProjectsAll-module__-QpHXa__sliderCol{background:#0d1a0d;position:relative;overflow:hidden}.ProjectsAll-module__-QpHXa__sliderImg{cursor:zoom-in;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ProjectsAll-module__-QpHXa__img{object-fit:cover;transition:transform .4s}.ProjectsAll-module__-QpHXa__sliderImg:hover .ProjectsAll-module__-QpHXa__img{transform:scale(1.04)}.ProjectsAll-module__-QpHXa__zoomHint{color:rgba(255,255,255,.85);z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:0;background:rgba(0,0,0,.55);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:opacity .2s;display:flex;position:absolute;top:14px;left:14px}.ProjectsAll-module__-QpHXa__sliderImg:hover .ProjectsAll-module__-QpHXa__zoomHint{opacity:1}.ProjectsAll-module__-QpHXa__sliderNav{z-index:4;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ProjectsAll-module__-QpHXa__navBtn{color:#fff;cursor:pointer;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,border-color .18s;display:flex}.ProjectsAll-module__-QpHXa__navBtn:hover:not(:disabled){background:rgba(43,191,3,.75);border-color:transparent}.ProjectsAll-module__-QpHXa__navBtn:disabled{opacity:.22;cursor:not-allowed}.ProjectsAll-module__-QpHXa__navCounter{color:rgba(255,255,255,.9);text-align:center;background:rgba(0,0,0,.5);border-radius:6px;min-width:28px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.3}.ProjectsAll-module__-QpHXa__metaOverlay{z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:48px;left:14px}.ProjectsAll-module__-QpHXa__metaTag{letter-spacing:.8px;color:#d1d5db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.65);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.ProjectsAll-module__-QpHXa__dots{z-index:4;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ProjectsAll-module__-QpHXa__dot{cursor:pointer;background:rgba(255,255,255,.35);border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.ProjectsAll-module__-QpHXa__dotActive{background:#2bbf03;transform:scale(1.4)}.ProjectsAll-module__-QpHXa__noImage{color:#374151;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ProjectsAll-module__-QpHXa__showMore{justify-content:center;margin-top:40px;display:flex}.ProjectsAll-module__-QpHXa__showMoreBtn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;height:52px;padding:0 36px;font-size:15px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.ProjectsAll-module__-QpHXa__showMoreBtn:hover{color:#2bbf03;border-color:#2bbf03}.ProjectsAll-module__-QpHXa__lightbox{z-index:9000;background:rgba(0,0,0,.92);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ProjectsAll-module__-QpHXa__lbClose{color:#fff;cursor:pointer;opacity:.7;z-index:2;background:0 0;border:none;font-size:36px;line-height:1;transition:opacity .2s;position:absolute;top:20px;right:24px}.ProjectsAll-module__-QpHXa__lbClose:hover{opacity:1}.ProjectsAll-module__-QpHXa__lbInner{width:min(90vw,1100px);height:min(85vh,800px);position:relative}.ProjectsAll-module__-QpHXa__lbImgWrap{width:100%;height:100%;position:relative}.ProjectsAll-module__-QpHXa__lbImg{object-fit:contain}.ProjectsAll-module__-QpHXa__lbArrow{color:#fff;cursor:pointer;z-index:2;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ProjectsAll-module__-QpHXa__lbArrow:hover:not(:disabled){background:rgba(43,191,3,.5)}.ProjectsAll-module__-QpHXa__lbArrow:disabled{opacity:.25;cursor:not-allowed}.ProjectsAll-module__-QpHXa__lbLeft{left:-56px}.ProjectsAll-module__-QpHXa__lbRight{right:-56px}.ProjectsAll-module__-QpHXa__lbCounter{color:rgba(255,255,255,.6);font-size:13px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}@media (max-width:1200px){.ProjectsAll-module__-QpHXa__container{padding:0 40px}.ProjectsAll-module__-QpHXa__card{grid-template-columns:380px 1fr}}@media (max-width:900px){.ProjectsAll-module__-QpHXa__container{padding:0 24px}.ProjectsAll-module__-QpHXa__card{grid-template-rows:300px auto;grid-template-columns:1fr}.ProjectsAll-module__-QpHXa__sliderCol{height:300px}.ProjectsAll-module__-QpHXa__body{padding:28px}.ProjectsAll-module__-QpHXa__lbLeft{left:8px}.ProjectsAll-module__-QpHXa__lbRight{right:8px}}@media (max-width:600px){.ProjectsAll-module__-QpHXa__section{padding:60px 0 0}.ProjectsAll-module__-QpHXa__container{padding:0 16px}.ProjectsAll-module__-QpHXa__actions{flex-direction:column}.ProjectsAll-module__-QpHXa__btnPrimary,.ProjectsAll-module__-QpHXa__btnSecondary{justify-content:center;width:100%}}
