.photo-challenge-timeline{--section-padding-top: 50px;--section-padding-bottom: 50px}.photo-challenge-timeline__container{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.photo-challenge-timeline__container:after{content:"";position:absolute;top:28px;left:calc(100% / var(--timeline-count) / 2);right:calc(100% / var(--timeline-count) / 2);height:0;border-top:2px dotted var(--timeline-line-color, #d4d4d4);z-index:0;pointer-events:none}.photo-challenge-timeline__milestone{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;flex:1;min-width:0}.photo-challenge-timeline__icon{width:56px;height:56px;min-width:56px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:12px;box-shadow:0 0 0 10px rgb(var(--color-background)),0 1px 4px #0000000f}.photo-challenge-timeline__icon svg{width:24px;height:24px;fill:currentColor;color:#333}.photo-challenge-timeline__icon img{width:28px;height:28px;object-fit:contain}.photo-challenge-timeline__text{padding:0 8px}.photo-challenge-timeline__title{font-size:14px;line-height:1.4;color:#888;margin-top:12px;font-weight:400}.photo-challenge-timeline__date{font-size:16px;line-height:1.4;color:#1a1a1a;font-weight:700;margin-top:4px}@media screen and (max-width:749px){.photo-challenge-timeline__container{flex-direction:column;align-items:flex-start;gap:0}.photo-challenge-timeline__container:after{top:calc(100% / var(--timeline-count) / 2);bottom:calc(100% / var(--timeline-count) / 2);left:24px;right:auto;width:0;height:auto;border-top:none;border-left:2px dotted var(--timeline-line-color, #d4d4d4)}.photo-challenge-timeline__milestone{flex-direction:row;align-items:center;text-align:left;gap:16px;width:100%;padding:12px 0}.photo-challenge-timeline__icon{width:48px;height:48px;min-width:48px;border-radius:10px;box-shadow:0 0 0 8px rgb(var(--color-background)),0 1px 4px #0000000f}.photo-challenge-timeline__icon svg{width:20px;height:20px}.photo-challenge-timeline__text{padding:0}.photo-challenge-timeline__title{font-size:13px;margin-top:0}.photo-challenge-timeline__date{font-size:15px;margin-top:2px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-photo-challenge-timeline.css.map */
