.itc-timeline{padding:32px var(--gutter) var(--section-padding)}.itc-timeline__inner{margin-inline:auto;max-width:var(--container-large)}.itc-timeline__list{list-style:none;margin:0;padding:0;position:relative}.itc-timeline__list:before{background:var(--brand-grey);bottom:0;content:"";left:calc(50% - 1px);position:absolute;top:0;width:2px}.itc-timeline__item{align-items:stretch;display:grid;gap:96px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0 0 48px;position:relative}.itc-timeline__marker{background:var(--itc-red);border:8px solid var(--white);border-radius:50%;box-sizing:content-box;height:16px;left:50%;position:absolute;top:calc(50% - 24px);transform:translate(-50%,-50%);width:16px;z-index:1}.itc-timeline__card{background:var(--white);border:1px solid #e7e7e7;border-radius:var(--radius-card);padding:32px;position:relative}.itc-timeline__card:before{background:var(--brand-grey);content:"";height:2px;position:absolute;right:-49px;top:50%;transform:translateY(-50%);width:48px}.itc-timeline__item:nth-child(2n) .itc-timeline__card:before{left:-49px;right:auto}.itc-timeline__item--text-only .itc-timeline__card:before{display:none}.itc-timeline__card h3{font-size:28px;font-weight:600;line-height:1.3;margin:0 0 16px}.itc-timeline .itc-timeline__date{color:var(--itc-red-dark);font-size:16px;font-weight:500;line-height:1.5;margin:0 0 16px}.itc-timeline__description,.itc-timeline__description p{color:var(--text-muted);font-size:18px;line-height:1.6}.itc-timeline__description>:first-child{margin-top:0}.itc-timeline__description>:last-child{margin-bottom:0}.itc-timeline__media{margin:0;min-height:300px;min-width:0;position:relative}.itc-timeline__media img{border-radius:var(--radius-image);display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.itc-timeline__item:nth-child(2n) .itc-timeline__media{grid-column:1;grid-row:1}.itc-timeline__item:nth-child(2n) .itc-timeline__card{grid-column:2}.itc-timeline__item--text-only .itc-timeline__card{grid-column:1/-1!important;margin-inline:auto;max-width:800px}.itc-timeline__item--text-only .itc-timeline__marker{display:none}.itc-timeline__action{margin-top:16px;text-align:center}.itc-timeline .itc-timeline__action a{align-items:center;background:var(--itc-red);border-radius:var(--radius-button);color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;min-height:44px;padding:16px 32px}.itc-timeline .itc-timeline__action a:hover{background:var(--itc-red-dark)}.itc-timeline .itc-timeline__action a:focus-visible{outline:3px solid var(--brand-black);outline-offset:4px}@media(max-width:767px){.itc-timeline__list:before{left:15px}.itc-timeline__item{column-gap:16px;grid-template-columns:32px minmax(0,1fr);padding-bottom:32px;row-gap:24px}.itc-timeline__marker{align-self:center;border-width:6px;grid-column:1;grid-row:1;height:12px;justify-self:center;left:auto;position:relative;top:auto;transform:none;width:12px}.itc-timeline__card{grid-column:2;grid-row:1;padding:24px}.itc-timeline__card:before,.itc-timeline__item:nth-child(2n) .itc-timeline__card:before{left:-33px;right:auto;width:32px}.itc-timeline__card h3{font-size:24px}.itc-timeline__item:nth-child(2n) .itc-timeline__media{grid-column:2;grid-row:2}.itc-timeline__item:nth-child(2n) .itc-timeline__card{grid-column:2}.itc-timeline__media{grid-column:2;grid-row:2;min-height:0}.itc-timeline__media img{aspect-ratio:3/2;height:auto;position:static}}