.text-white{color:#fff}.bg-success{background-color:#10be16}.bg-secondary{background-color:#003b5c}.bg-primary{background-color:#ff8f1c}.text-gray-primary{color:#1d1d1d}.text-success{color:#10be16}.text-gray-secondary{color:#ddd}#trajectory-principal-container{background-color:#003b5c;color:#fff;padding:clamp(2.5rem,6vh,4rem) 2.5vw 3.5rem;border-radius:0;position:relative;overflow:hidden}#trajectory-principal-container .trajectory-title{text-align:center;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;margin:0;color:#ff8f1c}#trajectory-principal-container .trajectory-timeline{width:100%}#trajectory-principal-container .trajectory-line{position:relative;display:flex;justify-content:space-between;gap:50px;padding:3rem 0 2.5rem;list-style:none}#trajectory-principal-container .trajectory-line:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:#fff;transform:translateY(-50%)}#trajectory-principal-container .trajectory-item{--circle-size: 80px;--node-size: 22px;--node-radius: calc(var(--node-size) / 2);--v-gap: clamp(3.2rem, 8vh, 5.2rem);--text-max: 8rem;flex:1 1 0;position:relative;text-align:center;min-width:6.5rem;min-height:calc(var(--v-gap) * 2 + var(--circle-size) + var(--text-max))}#trajectory-principal-container .trajectory-item .trajectory-box{position:absolute;left:0%;display:flex;flex-direction:row;align-items:center;width:max-content;gap:5px}#trajectory-principal-container .trajectory-item .trajectory-node{position:absolute;top:50%;left:calc(2px + var(--circle-size) / 2);transform:translate(-50%,-50%);width:var(--node-size);height:var(--node-size);border:3px solid #ffffff;background:#003b5c;border-radius:50%;z-index:3;box-shadow:0 0 0 3px #003b5c}#trajectory-principal-container .trajectory-item:after{content:"";position:absolute;left:calc(0px + var(--circle-size) / 2);width:3px;background:#fff;z-index:1}#trajectory-principal-container .trajectory-item.is-top .trajectory-box{bottom:calc(55% + var(--node-radius) + var(--v-gap));transform:translateY(50%)}#trajectory-principal-container .trajectory-item.is-top:after{bottom:50%;top:auto;height:calc(var(--v-gap) - var(--node-radius))}#trajectory-principal-container .trajectory-item.is-bottom .trajectory-box{top:calc(55% + var(--node-radius) + var(--v-gap));transform:translateY(-50%)}#trajectory-principal-container .trajectory-item.is-bottom:after{top:50%;height:calc(var(--v-gap) - var(--node-radius))}#trajectory-principal-container .trajectory-item .trajectory-year{width:var(--circle-size);height:var(--circle-size);border:3px solid #ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#ff8f1c;background:#003b5c;position:relative;z-index:2;box-shadow:0 0 0 6px #003b5c;padding:10px}#trajectory-principal-container .trajectory-item .trajectory-content{max-width:14.5rem;line-height:1.2;font-size:clamp(.7rem,.45vw + .55rem,.82rem);font-weight:400;margin-top:0;margin-bottom:0;text-align:left}#trajectory-principal-container .trajectory-item.is-top .trajectory-content{margin-top:0;margin-bottom:1.1rem}#trajectory-principal-container .trajectory-item .trajectory-item-title{font-size:clamp(.72rem,.45vw + .55rem,.9rem);font-weight:700;margin:0 0 .3rem;line-height:1.15;width:80%}#trajectory-principal-container .trajectory-item .trajectory-item-description{margin:0;width:80%}#trajectory-principal-container .trajectory-item:hover .trajectory-year,#trajectory-principal-container .trajectory-item:focus-within .trajectory-year{border-color:#ff8f1c;box-shadow:0 0 0 6px #004664,0 0 0 10px #ff8f1c59;transition:box-shadow .35s,border-color .35s}#trajectory-principal-container .trajectory-scroll-wrapper{position:relative;display:flex;align-items:center;padding:0 40px}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-timeline{flex:1 1 auto;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;padding:0 2rem}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-timeline::-webkit-scrollbar{display:none}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-arrow.tabs-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:none;background:#ffffff12;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .2s,color .2s,opacity .2s;box-shadow:0 0 0 1px #ffffff40;z-index:6}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-arrow.tabs-arrow.tabs-arrow-left{left:4px}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-arrow.tabs-arrow.tabs-arrow-right{right:4px}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-arrow.tabs-arrow:hover{background:#ff8f1c;color:#fff}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-arrow.tabs-arrow:active{transform:translateY(-50%) scale(.92)}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-arrow.tabs-arrow:disabled{opacity:0;pointer-events:none}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-arrow.tabs-arrow i{font-size:.85rem}@media (max-width: 950px){#trajectory-principal-container{padding:3rem 6vw}#trajectory-principal-container .trajectory-title{margin-bottom:1.5rem}#trajectory-principal-container .trajectory-line{flex-direction:column;gap:3rem;padding:0}#trajectory-principal-container .trajectory-line:before{top:0;left:calc(var(--circle-size, 3.5rem) / 2 + 8px);width:2px;height:100%;transform:translate(0)}#trajectory-principal-container .trajectory-item{text-align:left;min-height:auto}#trajectory-principal-container .trajectory-item .trajectory-box{position:static;transform:none;flex-direction:row;align-items:center;gap:1rem;transform:translate(0)!important}#trajectory-principal-container .trajectory-item:after{display:none}#trajectory-principal-container .trajectory-item .trajectory-node{display:none}#trajectory-principal-container .trajectory-item.is-top .trajectory-box{flex-direction:row}#trajectory-principal-container .trajectory-content{max-width:100%;margin:0}#trajectory-principal-container .trajectory-year{box-shadow:none;flex-shrink:0;margin:0}#trajectory-principal-container .trajectory-scroll-wrapper{padding:0}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-arrow{display:none!important}#trajectory-principal-container .trajectory-scroll-wrapper .trajectory-timeline{overflow-x:visible}}@media (min-width: 1700px){#trajectory-principal-container .trajectory-content{max-width:15.5rem}}
