.e-con:has(>.elementor-widget-jl-marketplace),.e-con:has(>.e-con-inner>.elementor-widget-jl-marketplace){--padding-top:0 !important;--padding-bottom:0 !important;--padding-block-start:0 !important;--padding-block-end:0 !important;--padding-inline-start:0 !important;--padding-inline-end:0 !important;padding:0 !important;margin-top:0 !important;margin-bottom:0 !important;gap:0 !important}.e-con:has(>.e-con-inner>.elementor-widget-jl-marketplace)>.e-con-inner{padding:0 !important;gap:0 !important;--padding-top:0 !important;--padding-bottom:0 !important;--padding-block-start:0 !important;--padding-block-end:0 !important}.jl-marketplace{background:var(--jl-mp-bg,#ffffff);padding:var(--jl-mp-padding-top,40px) 1.5rem var(--jl-mp-padding-bottom,80px);width:100vw;margin-left:calc(50% - 50vw)}.jl-marketplace__inner{max-width:1352px;margin:0 auto}.jl-marketplace__heading{margin:0;text-align:center;font-family:"Montserrat","Inter",sans-serif;font-weight:600;font-size:clamp(1.5rem,1.1rem+1.6vw,2.25rem);line-height:1.2;color:var(--e-global-color-dark-navy,#0a2540)}.jl-marketplace__divider{border:0;height:var(--jl-mp-divider-thickness,2px);width:var(--jl-mp-divider-width,128px);margin:20px auto 0;background:var(--jl-mp-divider-color,var(--e-global-color-accent,#b08d57))}.jl-marketplace__grid{--jl-mp-cols:3;display:grid;grid-template-columns:repeat(var(--jl-mp-cols),minmax(0,1fr));gap:24px}.jl-marketplace__grid:not(:first-child){margin-top:48px}.jl-marketplace__card{display:flex;flex-direction:column;background:var(--jl-mp-card-bg,#ffffff);border:1px solid #f1f5f9;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:box-shadow 0.2s ease,transform 0.2s ease}.jl-marketplace__card:hover{box-shadow:0 12px 28px rgba(10,37,64,0.12);transform:translateY(-2px)}.jl-marketplace__media{position:relative;display:block;height:224px;overflow:hidden;background:#eef1f4}.jl-marketplace__media-link{position:absolute;inset:0;display:block}.jl-marketplace__media .jl-marketplace__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.jl-marketplace__media .jl-marketplace__img--placeholder{background:linear-gradient(135deg,#e7ebef 0%,#f5f7f9 50%,#e7ebef 100%)}.jl-marketplace__badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.jl-marketplace__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-family:"Inter","Montserrat",sans-serif;font-size:10px;font-weight:700;line-height:15px;letter-spacing:0.5px;text-transform:uppercase;white-space:nowrap}.jl-marketplace__badge--category{background:rgba(255,255,255,0.9);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#1e293b;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.jl-marketplace__badge--turnkey{background:#4b667c;color:#ffffff;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}.jl-marketplace__badge-dot{display:block;width:8px;height:8px;border-radius:50%;background:#ffffff;flex-shrink:0}.jl-marketplace__body{display:flex;flex-direction:column;gap:16px;padding:24px;flex:1 1 auto}.jl-marketplace__title{margin:0 0 4px 0;font-family:"Inter","Montserrat",sans-serif;font-weight:700;font-size:20px;line-height:28px;color:#1e293b}.jl-marketplace__specs{margin:0;padding:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:center}.jl-marketplace__spec{display:flex;flex-direction:column;gap:4px;margin:0}.jl-marketplace__spec-label{margin:0;font-family:"Gotham Office","Gotham","Montserrat",sans-serif;font-weight:700;font-size:12px;line-height:15px;letter-spacing:1px;text-transform:uppercase;color:#94a3b8}.jl-marketplace__spec-value{margin:0;font-family:"Gotham","Inter",sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0.123px;color:#0f172a}.jl-marketplace__btn{margin-top:auto;width:100%;padding:12px 24px}.jl-marketplace__empty{text-align:center;color:var(--e-global-color-slate,#4a5568);margin-top:48px;font-size:1rem}.jl-marketplace__card--ghost{opacity:0.55}@media (max-width:1024px){.jl-marketplace__grid{--jl-mp-cols:2}}@media (max-width:600px){.jl-marketplace{padding-left:1rem;padding-right:1rem}.jl-marketplace__grid{--jl-mp-cols:1;gap:20px}.jl-marketplace__grid:not(:first-child){margin-top:32px}}