.timeline-steps.ls{background-color:var(--timeline-bg, #fef9f0);color:var(--timeline-heading, #241019)}.timeline-steps{padding-top:var(--PT, 80px);padding-bottom:var(--PB, 80px)}.timeline-steps__grid{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:64px;align-items:start}.timeline-steps__grid>*{min-width:0}.timeline-steps--media-right .timeline-steps__media{order:2}.timeline-steps__media{width:100%;max-width:640px;overflow:hidden;background-color:#d9d9d9;aspect-ratio:640 / 778}.timeline-steps__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.timeline-steps__intro{display:flex;flex-direction:column;gap:8px;max-width:572px}.timeline-steps__intro-copy{display:flex;flex-direction:column;gap:20px}.timeline-steps__intro-eyebrow{margin:0;font-size:14px;line-height:1.31;font-weight:700;letter-spacing:.164em;text-transform:uppercase;color:var(--timeline-accent, #f3655c)}.timeline-steps__intro-heading{margin:0;font-size:40px;line-height:1.11;font-weight:600;letter-spacing:-.0105em;color:var(--timeline-heading, #241019)}.timeline-steps__intro-text{font-size:16px;line-height:1.4;font-weight:400;color:#000}.timeline-steps__intro-text>:last-child{margin-bottom:0}.timeline-steps__list{display:block;margin-top:40px;max-width:572px}.timeline-steps__step{position:relative}.timeline-steps__step+.timeline-steps__step{margin-top:var(--timeline-step-gap, 42px)}.timeline-steps__step:not(:last-child):before{content:"";position:absolute;left:23px;top:48px;bottom:calc(-1 * var(--timeline-step-gap, 42px));border-left:1px dashed var(--timeline-accent, #f3655c)}.timeline-steps__summary{display:flex;align-items:flex-start;gap:24px;cursor:pointer;list-style:none}.timeline-steps__summary::-webkit-details-marker{display:none}.timeline-steps__summary:focus-visible{outline:2px solid var(--timeline-accent, #f3655c);outline-offset:4px}.timeline-steps__marker{position:relative;z-index:1;flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--timeline-accent, #f3655c);background-color:var(--timeline-bg, #fef9f0);color:var(--timeline-accent, #f3655c);font-size:24px;font-weight:600;line-height:1.2;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.timeline-steps__step[open=true] .timeline-steps__marker{border-color:var(--timeline-accent, #f3655c);background-color:var(--timeline-accent, #f3655c);color:#fff}.timeline-steps__step[open=true] .timeline-steps__heading{border-bottom:1px solid rgba(0,0,0,.2)}.timeline-steps__step[open=true] [data-accordion-content]{opacity:1}.timeline-steps__step[open=true] [data-accordion-body]{height:auto;overflow:visible}.timeline-steps__heading{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.timeline-steps__eyebrow{font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--timeline-accent, #f3655c)}.timeline-steps__title{font-size:20px;line-height:1.4;font-weight:600;text-transform:capitalize;color:var(--timeline-heading, #241019)}.timeline-steps__body{height:0;overflow:hidden;margin-left:72px;transition:height .3s ease}.timeline-steps__body-inner{display:flex;flex-direction:column;gap:15px;padding-top:8px}.timeline-steps__text{font-size:16px;line-height:1.4;font-weight:400;color:#000}.timeline-steps__text>:last-child,.timeline-steps__callout>:last-child{margin-bottom:0}.timeline-steps__callout{padding:8px 10px;border:1px solid var(--timeline-callout-bg, #003454);border-radius:8px;background-color:var(--timeline-callout-bg, #003454);color:#fff;font-size:14px;line-height:1.54;font-weight:400}.timeline-steps__callout p{font-size:14px}.timeline-steps__callout strong{font-weight:700}@media only screen and (max-width:900px){.timeline-steps__grid{grid-template-columns:minmax(0,1fr);gap:32px}.timeline-steps--media-right .timeline-steps__media{order:0}.timeline-steps__media{aspect-ratio:4 / 3;max-width:640px;margin-inline:auto;width:100%}.timeline-steps__intro,.timeline-steps__list{max-width:none}.timeline-steps__intro-heading{font-size:28px}.timeline-steps__list{margin-top:32px}.timeline-steps__summary{gap:16px}.timeline-steps__marker{flex-basis:40px;width:40px;height:40px;font-size:20px}.timeline-steps__step:not(:last-child):before{left:19px;top:40px}.timeline-steps__body{margin-left:56px}.timeline-steps__title{font-size:18px}}@media(prefers-reduced-motion:reduce){.timeline-steps__body,.timeline-steps__marker{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-timeline-steps.css.map */
