.ctr-timeline{--ctr-timeline-color-bg-card: #f4f7f8;--ctr-timeline-color-text-main: #003050;--ctr-timeline-color-text-heading: #1d5274;--ctr-timeline-color-track: #dbdbdb;--ctr-timeline-color-track-active-start: #86cefa;--ctr-timeline-color-track-active-end: #1d5274;--ctr-timeline-color-border: #275878;--ctr-timeline-color-pill: #86cefa;--ctr-timeline-inner-max: 1170px;--ctr-timeline-title-max: 760px;--ctr-timeline-section-gap: 24px;--ctr-timeline-panel-gap: 24px;--ctr-timeline-radius-xl: 22px;--ctr-timeline-radius-lg: 14px;--ctr-timeline-radius-pill: 1000px;background:var(--ctr-timeline-bg);padding-top:var(--ctr-timeline-padding-top, 64px);padding-bottom:var(--ctr-timeline-padding-bottom, 64px)}@media(max-width:989px){.ctr-timeline{padding-top:var(--ctr-timeline-padding-top-mobile, 40px);padding-bottom:var(--ctr-timeline-padding-bottom-mobile, 40px)}}.ctr-timeline *{box-sizing:border-box}.ctr-timeline__inner{width:100%;max-width:var(--ctr-timeline-inner-max);margin:0 auto;padding-inline:15px;display:flex;flex-direction:column;gap:var(--ctr-timeline-section-gap)}@media(max-width:989px){.ctr-timeline__inner{padding-inline:16px;gap:20px}}.ctr-timeline__header{width:100%;max-width:var(--ctr-timeline-title-max);margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:12px}.ctr-timeline__title,.ctr-timeline__title p{margin:0;color:var(--ctr-timeline-color-text-heading);font-family:Playfair Display,serif;font-size:40px;line-height:1.15;letter-spacing:-1.2px}@media(max-width:989px){.ctr-timeline__title,.ctr-timeline__title p{font-size:28px}}.ctr-timeline__subtitle,.ctr-timeline__subtitle p{margin:0;color:var(--ctr-timeline-color-text-main);font-family:Inter,sans-serif;font-size:18px;line-height:1.5;text-wrap:balance}@media(max-width:989px){.ctr-timeline__subtitle,.ctr-timeline__subtitle p{font-size:14px}}.ctr-timeline__slider-wrap{display:flex;flex-direction:column;gap:12px}.ctr-timeline__hint{margin:0;display:flex;align-items:center;justify-content:center;gap:4px}.ctr-timeline__hint-icon{inline-size:20px;block-size:20px;object-fit:contain}.ctr-timeline__hint-text,.ctr-timeline__hint-text p{margin:0;text-align:center;text-transform:uppercase;color:#b2b2b2;font-family:Inter,sans-serif;font-weight:700;font-style:italic;letter-spacing:.02em;font-size:12px}.ctr-timeline__slider{position:relative;display:flex;flex-direction:column;gap:13px;padding-inline:50px;overflow:visible}@media(max-width:989px){.ctr-timeline__slider{padding-inline:20px;gap:12px}}.ctr-timeline__bar{position:relative;block-size:32px;display:flex;align-items:center;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ctr-timeline__track{position:relative;inline-size:100%;block-size:9px;border-radius:var(--ctr-timeline-radius-pill);background:var(--ctr-timeline-color-track)}.ctr-timeline__progress{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--ctr-timeline-progress, 0%);background:linear-gradient(90deg,#86cefa,#1d5274);border-radius:var(--ctr-timeline-radius-pill);pointer-events:none}.ctr-timeline__bar.is-dragging .ctr-timeline__progress{transition:none}.ctr-timeline__bar:not(.is-dragging) .ctr-timeline__progress{transition:inline-size .25s ease}.ctr-timeline__dots{position:absolute;inset-block:0;inset-inline:0;pointer-events:none}.ctr-timeline__dot{position:absolute;inset-block-start:50%;inset-inline-start:var(--ctr-pos, 0%);transform:translate(-50%,-50%);inline-size:16px;block-size:16px;border-radius:50%;border:1px solid #ffffff;background:var(--ctr-dot-color, #86cefa)}.ctr-timeline__handle{position:absolute;inset-block-start:50%;inset-inline-start:var(--ctr-handle-pos, 0%);transform:translate(-50%,-50%);inline-size:32px;block-size:32px;border-radius:50%;background:#fff;border:4px solid var(--ctr-handle-color, #86cefa);padding:0;cursor:grab;box-shadow:0 1px 4px #0000001f;z-index:2;touch-action:none}.ctr-timeline__handle:focus-visible{outline:2px solid var(--ctr-timeline-color-text-heading);outline-offset:2px}.ctr-timeline__bar.is-dragging .ctr-timeline__handle{cursor:grabbing;transition:none}.ctr-timeline__bar:not(.is-dragging) .ctr-timeline__handle{transition:inset-inline-start .25s ease,border-color .25s ease}.ctr-timeline__labels{position:relative;inline-size:100%;min-block-size:14px;overflow:visible}.ctr-timeline__label{position:absolute;inset-block-start:0;inset-inline-start:var(--ctr-pos, 0%);transform:translate(-50%);border:0;background:transparent;cursor:pointer;padding:0;color:var(--ctr-label-color, #5494da);font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;text-align:center}@media(max-width:989px){.ctr-timeline__label{font-size:12px}}@media(max-width:749px){.ctr-timeline__label-text{display:none}}.ctr-timeline__label-text-mobile{display:none}@media(max-width:989px){.ctr-timeline__label-text-mobile{display:inline}}.ctr-timeline__panels{display:block}.ctr-timeline__panel{background:var(--ctr-timeline-color-bg-card);border:1px solid var(--ctr-timeline-color-border);border-radius:var(--ctr-timeline-radius-xl);padding:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ctr-timeline-panel-gap)}@media(max-width:989px){.ctr-timeline__panel{grid-template-columns:1fr;padding:16px;gap:16px}}.ctr-timeline__panel:not(.is-active){display:none}.ctr-timeline__media-wrapper{display:flex;flex-direction:column;gap:16px}.ctr-timeline__media-header{display:none;flex-direction:column;gap:16px;align-items:center}@media(max-width:989px){.ctr-timeline__media-header{display:flex}}.ctr-timeline__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--ctr-timeline-radius-lg);overflow:hidden;border:5px solid #ffffff}@media(max-width:989px){.ctr-timeline__media{aspect-ratio:1 / 1}}.ctr-timeline__media-item{margin:0;position:relative;min-block-size:100%}.ctr-timeline__media-item:first-child{border-right:5px solid #ffffff}.ctr-timeline__media-image,.ctr-timeline__media-video{inline-size:100%;block-size:100%;object-fit:cover;display:block;min-block-size:100%}.ctr-timeline__media-caption{position:absolute;inset-inline-start:50%;inset-block-end:20px;transform:translate(-50%);margin:0;border-radius:var(--ctr-timeline-radius-pill);background:var(--ctr-timeline-color-pill);color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:1;text-transform:uppercase;padding:7px 15px;text-align:center;white-space:nowrap}@media(max-width:749px){.ctr-timeline__media-caption{inset-block-end:12px;font-size:12px;padding:6px 12px}}.ctr-timeline__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}@media(max-width:989px){.ctr-timeline__content{gap:16px;order:1}}.ctr-timeline__eyebrow{margin:0;border-radius:var(--ctr-timeline-radius-pill);padding:4px 16px;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.5;text-transform:uppercase}.ctr-timeline__eyebrow.ctr-timeline__eyebrow--mobile{display:none}@media(max-width:989px){.ctr-timeline__eyebrow.ctr-timeline__eyebrow--mobile{display:block}}@media(max-width:989px){.ctr-timeline__eyebrow.ctr-timeline__eyebrow--desktop{display:none}}.ctr-timeline__heading,.ctr-timeline__heading p{margin:0;color:var(--ctr-timeline-color-text-heading);font-family:Playfair Display,serif;font-size:40px;line-height:1.2;letter-spacing:-1.2px}@media(max-width:989px){.ctr-timeline__heading,.ctr-timeline__heading p{font-size:32px}}:is(.ctr-timeline__heading,.ctr-timeline__heading p).ctr-timeline__heading--mobile{display:none}@media(max-width:989px){:is(.ctr-timeline__heading,.ctr-timeline__heading p).ctr-timeline__heading--mobile{display:block}}@media(max-width:989px){:is(.ctr-timeline__heading,.ctr-timeline__heading p).ctr-timeline__heading--desktop{display:none}}.ctr-timeline__description,.ctr-timeline__description p{margin:0;color:var(--ctr-timeline-color-text-main);font-family:Instrument Sans,sans-serif;font-size:16px;line-height:1.5;max-width:470px}@media(max-width:989px){.ctr-timeline__description,.ctr-timeline__description p{font-size:14px}}.ctr-timeline__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}@media(max-width:989px){.ctr-timeline__metrics{gap:10px}}.ctr-timeline__metric{border:1px solid #efefef;border-radius:8px;background:#fff;padding:17px 13px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media(max-width:989px){.ctr-timeline__metric{padding:8px;gap:8px}}.ctr-timeline__metric-ring{inline-size:min(100%,128px);aspect-ratio:1 / 1;display:grid;place-items:center;position:relative}.ctr-timeline__ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.ctr-timeline__metric-value{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:1px}.ctr-timeline__metric-value-num{color:#08597b;font-family:Instrument Sans,sans-serif;font-size:clamp(22px,2.4vw,33px);font-weight:700;line-height:1;letter-spacing:-.03em}.ctr-timeline__metric-value-pct{color:#636464;font-family:Inter,sans-serif;font-size:clamp(11px,1.2vw,17px);font-weight:800;line-height:1}.ctr-timeline__metric-text,.ctr-timeline__metric-text p{margin:0;color:var(--ctr-timeline-color-text-main);font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.3}@media(max-width:989px){.ctr-timeline__metric-text,.ctr-timeline__metric-text p{font-size:12px}}.ctr-timeline__metric-text strong{font-weight:700}.ctr-timeline__disclaimer,.ctr-timeline__disclaimer p{margin:0;color:#1a1a18a3;font-family:Instrument Sans,sans-serif;font-size:12px;font-style:italic;line-height:1.5;text-align:center;max-width:470px}.ctr-timeline__button{display:flex;justify-content:center;align-self:center;text-decoration:none;border:1px solid var(--ctr-timeline-color-border);border-radius:38px;padding:15px 24px;color:var(--ctr-timeline-color-text-heading);font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;transition:background-color .2s ease,color .2s ease;max-width:280px;width:100%}@media(max-width:989px){.ctr-timeline__button{max-width:100%}}.ctr-timeline__button:hover{background:var(--ctr-timeline-color-border);color:#fff}.ctr-timeline__empty{text-align:center;font-family:Instrument Sans,sans-serif;color:var(--ctr-timeline-color-text-main);border:1px dashed #a8bbca;border-radius:12px;padding:24px}
/*# sourceMappingURL=/cdn/shop/t/91/assets/ctr-timeline.css.map */
