.jt-section{position:relative;background:#e6e5e3;overflow:visible;padding:44px 14px}.jt-timeline{position:relative;padding:8px 0}.jt-spine{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#dbe6e9,#6c807d 50%,#dbe6e9);transform:translateX(-50%);z-index:0}.jt-row{display:grid;grid-template-columns:1fr 58px 1fr;align-items:center;margin-bottom:34px;position:relative;z-index:1;grid-gap:10px;gap:10px}.jt-row:last-child{margin-bottom:0}.jt-side{display:flex;align-items:center}.jt-side--card{justify-content:flex-end;padding-right:14px}.jt-row--right .jt-side--card{padding-right:0}.jt-row--right .jt-side--card,.jt-side--img{justify-content:flex-start;padding-left:14px}.jt-row--right .jt-side--img{justify-content:flex-end;padding-left:0;padding-right:14px}.jt-side--center{justify-content:center}.jt-card{background:#ffffff;border-radius:12px;padding:18px 16px;box-shadow:0 8px 32px rgba(14,55,74,.1);border:1px solid rgba(107,128,125,.12);max-width:320px;width:100%;transition:transform .3s ease,box-shadow .3s ease}.jt-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(14,55,74,.16)}.jt-tag{display:inline-flex;align-items:center;background:#edf4f5;color:#4a7a76;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:30px;margin-bottom:8px}.jt-tag i{font-size:.78rem}.jt-card-title{font-size:1rem;font-weight:700;color:var(--iohc-deep,#5a3d4d);margin-bottom:8px;line-height:1.35}.jt-card-text{font-size:.84rem;color:#4b5e63;line-height:1.55;margin:0}.jt-dot-wrap{display:flex;align-items:center;justify-content:center;width:58px;position:relative}.jt-connector{flex:1 1;height:2px;background:#6c807d;transform-origin:left center}.jt-connector--right{transform-origin:right center}.jt-dot{width:30px;height:30px;background:#6c807d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;box-shadow:0 0 0 4px #e6e5e3;transition:background .3s ease,transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.jt-dot i{position:relative;z-index:2;color:white!important}.jt-dot:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#6c807d;border-radius:50%;z-index:1}.jt-dot--active{background:#4a7a76!important}.jt-img-wrap{position:relative;border-radius:12px;overflow:hidden;max-width:320px;width:100%;aspect-ratio:16/11;box-shadow:0 8px 32px rgba(14,55,74,.12);display:flex;align-items:center;justify-content:center;background:white}.jt-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.jt-img-wrap:hover .jt-img{transform:scale(1.06)}.jt-img-wrap--logo{background:#fff;padding:20px 24px}.jt-img-wrap--logo .jt-img{object-fit:contain}.jt-img-wrap--logo:hover .jt-img{transform:scale(1.03)}.jt-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(108,128,125,.18),transparent 60%);pointer-events:none}@media (max-width:991px){.jt-row{grid-template-columns:1fr 52px 1fr;margin-bottom:30px}.jt-card{padding:16px 14px;max-width:100%}.jt-card-title{font-size:.95rem}.jt-card-text{font-size:.8rem}.jt-img-wrap{max-width:100%}}@media (max-width:767px){.jt-spine{left:20px;transform:none}.jt-row{grid-template-columns:1fr;grid-template-rows:auto auto auto;margin-bottom:30px;padding-left:40px;width:100%;overflow:visible}.jt-row--left .jt-side--card,.jt-row--right .jt-side--card,.jt-side--card{order:2!important;padding-right:0;padding-left:0;justify-content:flex-start}.jt-side--center{order:1!important;position:absolute;left:0;top:5px;flex-direction:column;width:32px}.jt-row--left .jt-side--img,.jt-row--right .jt-side--img,.jt-side--img{order:3!important;padding-left:0;padding-right:0;justify-content:flex-start;margin-top:10px}.jt-dot-wrap{flex-direction:column;width:auto;gap:0}.jt-connector{display:none}.jt-dot{width:28px;height:28px}.jt-dot i{font-size:.76rem}.jt-card,.jt-img-wrap{max-width:100%;width:100%;box-sizing:border-box}.jt-img-wrap{aspect-ratio:16/9}}@media (max-width:480px){.jt-row{padding-left:34px}.jt-spine{left:12px}.jt-side--center{left:-4px}.jt-card{padding:14px 12px}.jt-card-title{font-size:.92rem}.jt-card-text{font-size:.78rem}}
/*# sourceMappingURL=ec7693f1f58c6e0e.css.map*/