.image-text-cards__timeline{z-index:2}#timelineModal{display:none}#timelineModal.show-modal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;z-index:9999999;width:100%;height:100%;background:rgba(0,0,0,.7);padding:5%}@media screen and (max-width:989px){#timelineModal.show-modal{align-items:flex-start}}#timelineModal.show-modal .modal{width:100%;max-width:1240px;height:0;padding-bottom:40.44%;position:relative;border-radius:15px;border:1px solid var(--primitive-lime);background:var(--primitive-cream-light)}@media screen and (max-width:1800px){#timelineModal.show-modal .modal{padding-bottom:501px}}@media screen and (max-width:989px){#timelineModal.show-modal .modal{height:-moz-fit-content;height:fit-content;width:90%;padding-bottom:0;overflow:auto;display:flex;align-items:center}}#timelineModal.show-modal .modal .modal-content-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;gap:var(--primitive-1000);border:var(--modal-border-width) solid var(--modal-bg-stroke);border-radius:var(--modal-border-rad);background-color:var(--modal-bg-fill);padding:var(--primitive-1100) var(--primitive-1000)}@media screen and (max-width:989px){#timelineModal.show-modal .modal .modal-content-container{flex-wrap:wrap;position:relative;top:auto;padding:var(--primitive-1000) var(--primitive-380) var(--primitive-1200);gap:var(--primitive-900);height:-moz-fit-content;height:fit-content;max-height:90vh}}#timelineModal.show-modal .modal .modal-image-container{flex:0 0 43%;background-color:var(--modal-image-bg-fill);position:relative}@media screen and (max-width:989px){#timelineModal.show-modal .modal .modal-image-container{flex:0 0 100%}}#timelineModal.show-modal .modal .modal-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px}#timelineModal.show-modal .modal .modal-image-container .badge{position:absolute;right:-43px;top:50%;transform:translateY(-50%)}@media screen and (max-width:989px){#timelineModal.show-modal .modal .modal-image-container .badge{left:50%;top:auto;bottom:-43px;transform:translateX(-50%);width:-moz-fit-content;width:fit-content}}#timelineModal.show-modal .modal .modal-text-container{flex:1 1 auto;display:flex;gap:var(--global-text-gap-md);flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:989px){#timelineModal.show-modal .modal .modal-text-container{flex:0 0 100%;height:-moz-fit-content;height:fit-content;align-items:center}}#timelineModal.show-modal .modal .modal-text-container .modal-text__heading{margin-bottom:0;font-family:var(--global-intro-freeserif-font-family);font-size:var(--global-intro-freeserif-font-size);font-style:var(--global-intro-freeserif-font-style);font-weight:var(--global-intro-freeserif-font-weight);letter-spacing:var(--global-intro-freeserif-letter-spacing);line-height:var(--global-intro-freeserif-line-height);gap:var(--global-intro-freeserif-paragraph-spacing);text-transform:var(--global-intro-freeserif-text-transform)}@media screen and (max-width:989px){#timelineModal.show-modal .modal .modal-text-container .modal-text__heading{text-align:center}}#timelineModal.show-modal .modal .modal-text-container .modal-text__text p{font-family:var(--global-body-lg-font-family);font-size:var(--global-body-lg-font-size);font-style:var(--global-body-lg-font-style);font-weight:var(--global-body-lg-font-weight);letter-spacing:var(--global-body-lg-letter-spacing);line-height:var(--global-body-lg-line-height);gap:var(--global-body-lg-paragraph-spacing);text-transform:var(--global-body-lg-text-transform);text-align:left}@media screen and (max-width:989px){#timelineModal.show-modal .modal .modal-text-container .modal-text__text p{text-align:center}}#timelineModal.show-modal .modal .modal-text-container .modal-text__text p:first-of-type{margin-top:0}#timelineModal.show-modal .modal .modal-text-container .modal-text__text p:last-of-type{margin-bottom:0}#timelineModal .close-btn{position:absolute;z-index:1;background:var(--icon-bg-fill);top:var(--global-grid-gap-md);right:var(--global-grid-gap-md);border:1px solid var(--icon-bg-stroke)}#timelineModal .close-btn svg{width:20px;height:20px;display:block;color:var(--primitive-blue);transition:color .2s ease-in-out}#timelineModal .close-btn:hover{cursor:pointer}#timelineModal .close-btn:hover svg{color:var(--primitive-red)}