@charset "UTF-8";.timeline-section{display:block;width:100%}.timeline-section__container{max-width:1440px;margin:0 auto}.timeline-section__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media (min-width: 990px){.timeline-section__grid{grid-template-columns:1fr 1.3fr;gap:4rem}}@media (min-width: 990px){.timeline-section__left-col{position:sticky;top:7.5rem;align-self:start;height:auto}}.timeline-card{position:relative;overflow:hidden;border-radius:24px;aspect-ratio:1/1.1;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background-color:#1a1a1a;height:100%}@media (max-width: 767px){.timeline-card{aspect-ratio:29/28;max-height:21.8125rem;width:100%}}@media (min-width: 990px){.timeline-card{height:auto}}.timeline-card__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.timeline-card__overlay{position:relative;z-index:2;padding:2.5rem;background:linear-gradient(0deg,#0009 0% 100%);display:flex;flex-direction:column;align-items:flex-start;height:100%;justify-content:flex-end;box-sizing:border-box}.timeline-card__logo-wrapper{margin-bottom:1rem;display:flex;align-items:center}.timeline-card__logo{max-height:48px;width:auto;object-fit:contain}.timeline-card__headline{font-size:1.5rem;font-weight:700;line-height:2rem;margin:0 0 1rem;color:#fff}@media (min-width: 768px){.timeline-card__headline{font-size:2rem;line-height:2.5rem}}.timeline-card__subheadline{font-size:.875rem;line-height:1.125rem;margin-bottom:1rem;color:#ffffffe6}@media (min-width: 768px){.timeline-card__subheadline{font-size:1rem;line-height:1.5rem}}.timeline-card__subheadline p{margin:0}.timeline-card__cta{background-color:#fff;color:#2c2c2c;border:none;padding:.875rem 1.75rem;font-size:1rem;font-weight:700;border-radius:100px;text-decoration:none;display:inline-block;transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer;box-shadow:0 4px 12px #0000001a;text-align:center}.timeline-card__cta:hover{background-color:#f5f5f5;transform:scale(1.03);box-shadow:0 6px 16px #00000026}.timeline-card__guarantee{display:flex;align-items:center;gap:.6rem;margin-top:1rem;font-size:.75rem;color:#ffffffd9}.timeline-card__guarantee-icon{display:inline-flex;align-items:center}.timeline-card__guarantee-icon svg{display:block;fill:currentColor}.timeline-wrapper{display:flex;flex-direction:column}.timeline-wrapper>*{margin:0!important;padding:0!important}.timeline-milestone{position:relative;display:flex;align-items:stretch;gap:1.25rem}.timeline-milestone__indicator{position:relative;width:20px;flex-shrink:0;align-self:stretch}.timeline-milestone__line{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:2px;z-index:1;background-color:#eaeaea;overflow:hidden}.timeline-milestone__line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#247696;transform-origin:top;transform:scaleY(var(--line-progress, 0));z-index:2}.timeline-milestone__dot{position:absolute;top:1.375rem;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;border:2px solid transparent;z-index:2;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.timeline-milestone__content-wrapper{flex-grow:1;padding-bottom:1rem}@media (min-width: 990px){.timeline-milestone__content-wrapper{padding-bottom:1.75rem}}.timeline-milestone__header{border-radius:8px;padding:.5rem 1rem;margin-bottom:.625rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.timeline-milestone__title{font-size:.9375rem;font-weight:700;margin:0}.timeline-milestone__body{padding-left:.5rem}.timeline-milestone--active .timeline-milestone__line:after{transform:scaleY(var(--line-progress, 1))}.timeline-milestone--active .timeline-milestone__dot{background-color:#247696;border-color:#247696}.timeline-milestone--active .timeline-milestone__header{background-color:#247696;color:#fff}.timeline-milestone--active .timeline-content-richtext{color:#2c2c2c}.timeline-milestone--active .timeline-content-richtext li:before{color:#247696}.timeline-milestone--upcoming .timeline-milestone__line:after{transform:scaleY(var(--line-progress, 0))}.timeline-milestone--upcoming .timeline-milestone__dot{background-color:#fff;border-color:#666}.timeline-milestone--upcoming .timeline-milestone__header{background-color:#eaeaea;color:#666}.timeline-milestone--upcoming .timeline-content-richtext{color:#666}.timeline-milestone--upcoming .timeline-content-richtext li:before{color:#959698}.timeline-wrapper>:first-child .timeline-milestone__line,.timeline-wrapper>.shopify-block:first-child .timeline-milestone__line,.timeline-wrapper>.shopify-block-container:first-child .timeline-milestone__line{top:1.375rem}.timeline-wrapper>:last-child .timeline-milestone__line,.timeline-wrapper>.shopify-block:last-child .timeline-milestone__line,.timeline-wrapper>.shopify-block-container:last-child .timeline-milestone__line{bottom:auto;height:1.375rem}.timeline-wrapper>:last-child .timeline-milestone__content-wrapper,.timeline-wrapper>.shopify-block:last-child .timeline-milestone__content-wrapper,.timeline-wrapper>.shopify-block-container:last-child .timeline-milestone__content-wrapper{padding-bottom:0}.timeline-content-richtext{font-size:.875rem;line-height:1.6}.timeline-content-richtext ul{list-style:none;padding:0;margin:0}.timeline-content-richtext li{position:relative;padding-left:1.125rem;margin-bottom:.375rem;font-size:.8125rem}.timeline-content-richtext li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700}
