.project-calendar__item{padding-bottom:var(--spacer_xxs);padding-top:var(--spacer_xxs);position:relative}.project-calendar__date{color:rgba(34,39,41,.8);font-weight:var(--font_weight_bold);line-height:1.5;text-transform:uppercase}.project-calendar__date-container{flex:1 0 calc(21.81% - 1px);padding-right:var(--spacer_md)}.project-calendar__text-container{flex:1 0 calc(78.19% - 1px);padding-left:var(--spacer_md)}.project-calendar__separator{height:100%;left:calc(21.81% - 1px);position:absolute;top:50%;transform:translateY(-50%);width:2px}@media (max-width:1024px){.project-calendar__date-container{flex:1 0 calc(33.33% - 1px)}.project-calendar__text-container{flex:1 0 calc(66.66% - 1px)}.project-calendar__separator{left:calc(33.33% - 1px)}}@media (max-width:768px){.project-calendar__date-container{flex:1 0 calc(40% - 1px);padding-right:var(--spacer_xs)}.project-calendar__text-container{flex:1 0 calc(60% - 1px);padding-left:var(--spacer_xs)}.project-calendar__separator{left:calc(40% - 1px)}}.project-calendar__line{background-color:rgba(37,89,90,.3);display:block;height:100%;left:0;position:absolute;top:0;width:2px}.project-calendar__item:first-of-type .project-calendar__line{border-top-left-radius:2px;border-top-right-radius:2px}.project-calendar__item:last-of-type .project-calendar__line{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.project-calendar__dot{background-color:var(--primary_color);border-radius:50%;box-shadow:inset 0 0 0 3px #fff,0 0 0 2px #ff7867;display:block;height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}