
#main-content>.gj-raw--sl{display:none!important}
.gj-sl2 .gj-h2,.gj-sl2 .gj-sl2-eyebrow,.gj-sl2 .gj-sl2-intro,.gj-sl2 .gj-pillars,.gj-sl2 .gj-pillars li,.gj-sl2 .gj-pillars li *{opacity:1!important;visibility:visible!important}
.gj-sl2 .gj-sl2-stagewrap{max-width:640px}
.gj-sl2 .gj-pillars li.is-cur{transform:translateX(4px)}
.gj-sl2 .gj-pillars li.is-cur .ic{background:#f1704e;color:#fff}
.gj-sl2 #gjsl .sl-stage{display:flex!important;flex-direction:column;min-height:0!important;width:100%}
.gj-sl2 #gjsl .stage-frame{min-height:540px!important}
.gj-sl2 #gjsl .scene{transform:scale(.94);transition:opacity .6s ease,visibility .6s,transform 1.6s cubic-bezier(.2,.7,.2,1)}
.gj-sl2 #gjsl .scene.is-on{transform:scale(1)}
.gj-sl2 .gj-pillars li{padding-top:10px!important;padding-bottom:10px!important}
.gj-sl2 .gj-pillars .t{font-weight:400!important;font-size:15px!important;line-height:1.45!important;color:#5a5653!important}
.gj-sl2 .gj-pillars .t b{display:block;font-weight:600;font-size:16px;color:#222;margin-bottom:2px}
.gj-sl2 .gj-sl2-intro{font-size:15px;color:#888;margin:0 0 6px}
.gj-sl2{background:#f7f5f2;padding:44px 0}
.gj-sl2 .gj-row{display:flex;align-items:center;gap:0}
.gj-sl2 .gj-col{flex:1 1 50%;min-width:0;padding:0 40px}
.gj-sl2 .gj-sl2-eyebrow{letter-spacing:3px;font-size:13px;text-transform:uppercase;color:#7a7a7a;margin:0 0 6px}
.gj-sl2 .gj-h2{margin:0 0 22px}
.gj-sl2 .gj-sl2-intro{margin:0 0 18px;font-size:17px;line-height:1.6;color:#444}
.gj-tl{background:#fff;border-radius:14px;box-shadow:0 18px 45px rgba(15,30,50,.18);overflow:hidden;max-width:620px}
.gj-tl__h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #eee;font-size:13px;color:#555}
.gj-tl__h b{color:#222;font-weight:600}
.gj-tl__h i{font-style:normal;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#f1704e;font-weight:600}
.gj-tl ol{list-style:none;margin:0;padding:4px 0}
.gj-tl li{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;padding:3px 18px}
.gj-tl li+li{border-top:1px solid #f3f1ee}
.gj-tl .d{text-align:center;line-height:1}
.gj-tl .d b{display:block;font-size:17px;font-weight:600;color:#222}
.gj-tl .d small{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#999;margin-top:2px}
.gj-tl .e{min-width:0;line-height:1.25}
.gj-tl .e b{display:block;font-size:14px;font-weight:600;color:#222}
.gj-tl .e small{font-size:12px;color:#888}
.gj-tl .s{width:20px;height:20px;border-radius:50%;border:2px solid #ddd}
.gj-tl li.done .s{border-color:#2f9e6b;background:#2f9e6b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.gj-tl li.now{background:#fdf1ec}
.gj-tl li.now .s{border-color:#f1704e}
.gj-tl li.mo{display:block;padding:6px 18px 2px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#aaa;border-top:0}
.gj-tl__f{padding:8px 18px;border-top:1px solid #eee;font-size:12px;color:#888;text-align:center}
@media (max-width:991px){
 .gj-sl2{padding:44px 0}
 .gj-sl2 .gj-row{flex-direction:column;align-items:stretch}
 .gj-sl2 .gj-col{padding:0 18px}
 .gj-sl2 .gj-row{gap:28px}
 .gj-sl2 .gj-sl2-show{order:-1}
 .gj-sl2 #gjsl .stage-frame{min-height:500px!important}
 .gj-tl{max-width:none}
 .gj-tl li{padding:6px 14px}
}
