.widget_5l947rk2r14 .gj-portfolio{position:relative;min-height:520px}.widget_5l947rk2r14 .gj-portfolio.is-loaded{min-height:0}.widget_5l947rk2r14 .gj-portfolio__fallback{max-width:1140px;margin:0 auto;padding:10px 20px 30px;text-align:center}.widget_5l947rk2r14 .gj-portfolio__eyebrow{display:block;font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:#f1704e;font-weight:700;margin-bottom:12px}.widget_5l947rk2r14 .gj-portfolio__title{font-size:30px;line-height:1.2;margin:0 auto 26px;max-width:820px;color:#1b1b1e}.widget_5l947rk2r14 .gj-portfolio__skel{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;max-width:1000px;margin:0 auto 26px}.widget_5l947rk2r14 .gj-portfolio__skel span{display:block;height:180px;border-radius:10px;background:linear-gradient(90deg, #eef0f2 0%, #f7f8f9 50%, #eef0f2 100%);background-size:200% 100%;animation:gjpShimmer 1.6s linear infinite}@keyframes gjpShimmer{from{background-position:200% 0}to{background-position:-200% 0}}.widget_5l947rk2r14 .gj-portfolio__cta{margin:0}.widget_5l947rk2r14 .gj-portfolio__btn{display:inline-block;padding:14px 26px;border-radius:4px;background:#f1704e;color:#fff !important;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;font-size:13px;text-decoration:none !important}.widget_5l947rk2r14 .gj-portfolio__btn:hover{background:#d95a38}.widget_5l947rk2r14 .gj-portfolio.is-failed .gj-portfolio__skel{display:none}.widget_5l947rk2r14 .gj-portfolio.is-loaded .gj-portfolio__fallback{display:none}@media (max-width:767px){.widget_5l947rk2r14 .gj-portfolio{min-height:420px}.widget_5l947rk2r14 .gj-portfolio__title{font-size:24px}.widget_5l947rk2r14 .gj-portfolio__skel{grid-template-columns:repeat(2, 1fr)}.widget_5l947rk2r14 .gj-portfolio__skel span{height:130px}}