.ls-hold-story__feature{padding:64px 24px;background:#fff}
.ls-hold-story__feature-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:62px;align-items:center;max-width:1132px;margin:auto}
.ls-hold-story__copy h2,.ls-hold-story__why h2,.ls-hold-story__faq h2,.ls-hold-story__closing h2{margin:0;font-size:44px;line-height:1.1;font-weight:600;color:inherit}
.ls-hold-story__copy p{margin:24px 0 0;font-size:18px;line-height:1.62}
.ls-hold-story__media{margin:0;min-width:0}
.ls-hold-story__media img{display:block;width:100%;height:auto}
.ls-hold-story__media picture{display:block}
.ls-hold-story__feature-inner--reverse .ls-hold-story__media{grid-column:1;grid-row:1}
.ls-hold-story__feature-inner--reverse .ls-hold-story__copy{grid-column:2;grid-row:1}
.ls-hold-story__media--animation{background:var(--flow-cream)}
.ls-hold-story__stretch{margin:28px 0 0;font-size:16px;line-height:1.55}
.ls-hold-story__wrap{max-width:1132px;margin:auto}
.ls-hold-story__why{padding:74px 24px 82px;background:#fff}
.ls-hold-story__why h2{text-align:center}
.ls-hold-story__why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}
.ls-hold-story__why-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ls-hold-story__why-grid article{min-width:0;border:1px solid var(--flow-line);border-radius:8px;padding:28px 22px;background:var(--flow-tint)}
.ls-hold-story__number{color:var(--flow-green);font-size:14px;font-weight:700}
.ls-hold-story__why-grid h3{margin:20px 0 0;font-size:21px;font-weight:600;line-height:1.25}
.ls-hold-story__why-grid p{margin:16px 0 0;font-size:15px;line-height:1.6}
.ls-hold-story a{color:var(--flow-green);text-underline-offset:3px}
.ls-hold-story__why-grid a{display:inline-block;margin-top:16px;font-size:14px;line-height:1.5}
.ls-hold-story__faq{padding:74px 24px 82px;background:var(--flow-tint)}
.ls-hold-story__faq-inner{max-width:775px;margin:auto}
.ls-hold-story__faq h2{margin-bottom:32px;text-align:center}
.ls-hold-story__faq details{border-bottom:1px solid var(--flow-line)}
.ls-hold-story__faq summary{position:relative;padding:22px 40px 22px 0;font-size:18px;font-weight:600;line-height:1.45;cursor:pointer;list-style:none}
.ls-hold-story__faq summary::-webkit-details-marker{display:none}
.ls-hold-story__faq summary::after{content:'+';position:absolute;right:6px;top:19px;color:var(--flow-green);font-size:25px;line-height:1.3}
.ls-hold-story__faq details[open] summary::after{content:'−'}
.ls-hold-story__faq summary:focus-visible{outline:2px solid var(--flow-green);outline-offset:4px;border-radius:2px}
.ls-hold-story__answer{padding:0 20px 20px 0;font-size:16px;line-height:1.65}
.ls-hold-story__answer p{margin:0 0 14px}
.ls-hold-story__closing{padding:74px 24px 82px;background:var(--flow-green);color:#fff;text-align:center}
.ls-hold-story__closing h2{max-width:820px;margin:auto}
@media(max-width:980px){.ls-hold-story__why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-hold-story__why-grid--three article:last-child{grid-column:1/-1}}
@media(max-width:740px){.ls-hold-story__feature,.ls-hold-story__why,.ls-hold-story__faq,.ls-hold-story__closing{padding:52px 18px 58px}.ls-hold-story__feature-inner{grid-template-columns:minmax(0,1fr);gap:30px}.ls-hold-story__feature-inner .ls-hold-story__media{grid-column:1;grid-row:1}.ls-hold-story__feature-inner .ls-hold-story__copy{grid-column:1;grid-row:2}.ls-hold-story__copy h2,.ls-hold-story__why h2,.ls-hold-story__faq h2,.ls-hold-story__closing h2{font-size:36px}.ls-hold-story__copy p{font-size:16px;margin-top:20px}.ls-hold-story__why-grid{gap:12px;margin-top:28px}.ls-hold-story__why-grid article{padding:22px 16px}.ls-hold-story__why-grid h3{font-size:19px}.ls-hold-story__why-grid p{font-size:14px}.ls-hold-story__faq summary{font-size:17px}}
