@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);.ptl-wrap *{box-sizing:border-box;margin:0;padding:0}.ptl-wrap{font-family:'Roboto',sans-serif;padding:2rem 0}.ptl-box{background:#f4f8ff;border-radius:8px;overflow:hidden}.ptl-label{color:#1b7bff;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.ptl-title{color:#1a1a1a;font-size:19px;font-weight:700;margin:0 0 14px 0!important;line-height:1.3}.ptl-text{color:#444;font-size:16px;line-height:1.85;margin:0;max-width:500px}.ptl-spacer{height:28px}.ptl-mob-tl{display:none}.ptl-mob-indicator{display:none}.ptl-desk{display:block}.ptl-desk .ptl-item{display:grid;grid-template-columns:44px 1fr;gap:0 16px}.ptl-desk .ptl-box{display:flex;flex-direction:row;align-items:stretch;min-height:280px}.ptl-desk .ptl-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2rem 2.5rem}.ptl-desk .ptl-img-wrap{width:280px;min-width:280px;align-self:stretch;overflow:hidden;flex-shrink:0}.ptl-desk .ptl-img{width:100%;height:100%;object-fit:cover;display:block}.ptl-desk .ptl-img-ph{width:100%;height:100%;background:#dde8ff}.ptl-desk .ptl-mob-indicator{display:none!important}.ptl-desk .ptl-tl{display:flex;flex-direction:column;align-items:center}.ptl-desk .ptl-seg{width:2px;background:#d0d8e8;flex:1;position:relative;overflow:hidden}.ptl-desk .ptl-seg.ptl-inv{background:transparent!important}.ptl-desk .ptl-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:#1b7bff;transition:height .3s ease}.ptl-desk .ptl-dot{width:36px;height:36px;border-radius:50%;background:#d0d8e8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .4s;z-index:2;font-size:14px;font-weight:700;color:#fff}.ptl-desk .ptl-dot.active{background:#1b7bff}.ptl-desk .ptl-spacer-wrap{display:grid;grid-template-columns:44px 1fr;gap:0 16px}.ptl-desk .ptl-spacer-line{display:flex;justify-content:center}.ptl-desk .ptl-spacer-line-inner{width:2px;height:28px;background:#d0d8e8;position:relative;overflow:hidden}.ptl-desk .ptl-spacer-line-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:#1b7bff;transition:height .3s ease}.ptl-desk .ptl-spacer-gap{height:28px}.ptl-mob{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:22px;flex-direction:row;flex-wrap:nowrap;padding-bottom:0}.ptl-mob::-webkit-scrollbar{display:none}.ptl-mob .ptl-tl{display:none!important}.ptl-mob .ptl-spacer-wrap{display:none!important}.ptl-mob .ptl-spacer{display:none!important}.ptl-mob .ptl-item{scroll-snap-align:center;flex-shrink:0;width:78vw;display:flex;flex-direction:column}.ptl-mob .ptl-box{display:flex;flex-direction:column;flex:1;border-radius:8px;overflow:hidden;background:#f4f8ff}.ptl-mob .ptl-img-wrap{width:100%!important;min-width:0!important;position:relative;padding-bottom:40%!important;height:0!important;overflow:hidden;flex-shrink:0;order:-1}.ptl-mob .ptl-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ptl-mob .ptl-img-ph{position:absolute;top:0;left:0;width:100%;height:100%;background:#dde8ff}.ptl-mob .ptl-content{padding:1.25rem;flex:1}.ptl-mob .ptl-title{font-size:17px}.ptl-mob .ptl-text{font-size:16px;max-width:none}.ptl-mob .ptl-label{font-size:11px}.ptl-mob .ptl-mob-tl{display:flex!important;flex-shrink:0;width:100%;padding:1.5rem 0 0;position:sticky;left:0;scroll-snap-align:none;justify-content:center}.ptl-mob-col{display:flex;flex-direction:column;align-items:center;flex:1}.ptl-mob-dot-wrap{display:flex;align-items:center;width:100%}.ptl-mline-left,.ptl-mline-right{flex:1;height:2px;background:#d0d8e8;position:relative;overflow:hidden}.ptl-mline-left.ptl-mline-inv,.ptl-mline-right.ptl-mline-inv{background:transparent!important}.ptl-mfill-left,.ptl-mfill-right{position:absolute;top:0;left:0;height:100%;width:0%;background:#1b7bff;transition:width .3s ease}.ptl-mdot{width:28px;height:28px;border-radius:50%;background:#d0d8e8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s;font-size:12px;font-weight:700;color:#fff;z-index:2}.ptl-mdot.active{background:#1b7bff}.ptl-mob-step-label{color:#1b7bff;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;text-align:center}