.timeline-intro{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.timeline-pretitle{color:#054264;font-size:13px;font-weight:500;letter-spacing:2px;margin-bottom:16px}.timeline-title{font-size:51px}.timeline-description{font-size:18px}.timeline-caption{border-radius:8px;bottom:-8px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:13px;font-weight:400;left:50%;padding:11px 6px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.timeline-caption.ctv,.timeline-caption.display_ads,.timeline-caption.mobile,.timeline-caption.online_video,.timeline-caption.streaming_audio{background:linear-gradient(180deg,#55c0e8,#249bc7)}.timeline-caption.dooh{background-color:#5f9f51}.timeline-channel.ctv,.timeline-channel.display_ads,.timeline-channel.mobile,.timeline-channel.online_video,.timeline-channel.streaming_audio{color:#55c0e8}.timeline-channel.dooh{color:#5f9f51}.timeline-grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:2rem;row-gap:56px}.timeline-button .btn-primary{background:#fff;border:2px solid #55c0e8;border-radius:12px;color:#000;font-weight:600;padding:12px 46px;text-decoration:none;transition:.3s ease}.timeline-item{position:relative;text-align:center;width:281px}.timeline-time{font-size:15px;font-weight:700;margin-bottom:2px}.timeline-channel{font-size:14px;font-style:italic;margin-bottom:10px}.timeline-image-wrapper{position:relative;width:100%}.timeline-image img{border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%}.timeline-button{margin-top:61px;text-align:center}.btn-primary{background:#fff;border:2px solid #55c0e8;border-radius:12px;color:#249bc7;font-weight:600;padding:12px 24px;text-decoration:none;transition:.3s ease}.btn-primary:hover{background:#55c0e8;color:#fff}.timeline-pretitle{color:#005f85;display:block;font-family:Lato,sans-serif;font-size:12px;font-style:normal;font-weight:700;letter-spacing:4px;margin-bottom:8px;text-transform:uppercase}.timeline-title{font-weight:700;margin:0 0 20px}.timeline-description{color:#202124;line-height:1.6}@media only screen and (max-width:750px){.timeline-item{position:relative;text-align:center;width:192px}.timeline-caption{font-size:11px}}