.wp-block-prostudiome-timeline{overflow:hidden;padding:2rem 0;position:relative;width:100%}.wp-block-prostudiome-timeline .swiper{overflow:visible;padding:20px 0;width:100%}.wp-block-prostudiome-timeline .swiper .swiper-wrapper{display:flex;gap:0;width:100%}.wp-block-prostudiome-timeline .swiper .swiper-wrapper .swiper-slide{margin:0;overflow:hidden;padding:0;transition:transform .3s ease}.wp-block-prostudiome-timeline .swiper .swiper-wrapper .swiper-slide a.timeline-link{display:block;text-decoration:none}.wp-block-prostudiome-timeline .swiper .swiper-wrapper .swiper-slide a.timeline-link .timeline-age{color:#2196f3;display:block;font-size:.8rem;font-weight:500;padding:0 0 4em;position:relative;text-align:center}.wp-block-prostudiome-timeline .swiper .swiper-wrapper .swiper-slide a.timeline-link .timeline-age:before{background:#2196f3;border-radius:50%;content:"";height:15px;left:50%;position:absolute;top:32px;transform:translateX(-50%);width:15px}.wp-block-prostudiome-timeline .swiper .swiper-wrapper .swiper-slide a.timeline-link .timeline-age:after{border-top:1px dashed #2196f3;content:"";height:1px;left:0;position:absolute;right:0;top:38px;width:100%;z-index:0}.wp-block-prostudiome-timeline .swiper .swiper-wrapper .swiper-slide a.timeline-link .timeline-content{background-color:#f0f0f0;border-radius:24px;margin-inline:1em;padding:3em;position:relative}.wp-block-prostudiome-timeline .swiper .swiper-wrapper .swiper-slide a.timeline-link .timeline-content .timeline-image{border-radius:50%;height:12em;margin:0 auto .75rem;-o-object-fit:cover;object-fit:cover;width:12em}.wp-block-prostudiome-timeline .swiper .swiper-wrapper .swiper-slide a.timeline-link .timeline-content .timeline-description{color:#666;font-size:.9rem;line-height:1.5;margin:1.5em 1.5em 0}.wp-block-prostudiome-timeline .swiper .swiper-wrapper .swiper-slide a.timeline-link .timeline-content .timeline-description ul{list-style:initial}.wp-block-prostudiome-timeline .swiper .swiper-wrapper .swiper-slide a.timeline-link .timeline-content .timeline-description ul li:not(:first-child){margin-top:.5rem}.wp-block-prostudiome-timeline .swiper-button-next,.wp-block-prostudiome-timeline .swiper-button-prev{color:#2196f3;transition:all .3s ease}.wp-block-prostudiome-timeline .swiper-button-next:hover,.wp-block-prostudiome-timeline .swiper-button-prev:hover{transform:scale(1.1)}.wp-block-prostudiome-timeline .swiper-button-next:after,.wp-block-prostudiome-timeline .swiper-button-prev:after{font-size:1.5rem}.wp-block-prostudiome-timeline .swiper-pagination{align-items:center;display:flex;justify-content:center;margin-top:1rem;position:relative;width:100%}.wp-block-prostudiome-timeline .swiper-pagination .swiper-pagination-bullet{background:#2196f3;margin:0 4px;opacity:.5;transition:all .3s ease}.wp-block-prostudiome-timeline .swiper-pagination .swiper-pagination-bullet-active{opacity:1;transform:scale(1.2)}@media(max-width:1440px){.wp-block-prostudiome-timeline .swiper-slide .timeline-age{font-size:1.1rem}.wp-block-prostudiome-timeline .swiper-slide .timeline-content .timeline-description{font-size:.85rem}.wp-block-prostudiome-timeline .timeline-button{bottom:.25em;height:32px;right:.25em;width:32px}.wp-block-prostudiome-timeline .timeline-button .arrow-icon{height:14px;width:14px}}@media(max-width:1280px){.wp-block-prostudiome-timeline .swiper-slide .timeline-age{font-size:1rem}.wp-block-prostudiome-timeline .swiper-slide .timeline-content .timeline-description{font-size:.8rem}}@media(max-width:1024px){.wp-block-prostudiome-timeline .swiper-slide .timeline-age{font-size:1rem}}@media(min-width:1024px){.wp-block-prostudiome-timeline .timeline-button{bottom:.2em;height:28px;right:.2em;width:28px}.wp-block-prostudiome-timeline .timeline-button .arrow-icon{height:12px;width:12px}}@media(max-width:768px){.wp-block-prostudiome-timeline .swiper-slide .timeline-age{font-size:.95rem}.wp-block-prostudiome-timeline .swiper-slide .timeline-content .timeline-description{font-size:.8rem}}@media(max-width:480px){.wp-block-prostudiome-timeline .swiper-slide .timeline-age{font-size:.9rem}}.timeline-button{align-items:center;background-color:#fff;border-radius:50%;bottom:.5em;color:#2196f3;display:flex;height:40px;justify-content:center;margin-top:15px;position:absolute;right:.5em;transform:rotate(-45deg);transition:background-color .3s ease;width:40px}.timeline-button .button-text{font-size:14px;font-weight:500;margin-right:8px}.timeline-button .arrow-icon{height:18px;transition:transform .3s ease;width:18px}.timeline-button:hover{background-color:#006ba1;color:#fff}.timeline-button:hover .arrow-icon{transform:translateX(4px)}
