.scrollable-content{height:700vh;padding:0}.solution-heading{max-width:430px;width:100%}.scrollable-content-content{display:flex;flex-flow:column;max-height:100vh;min-height:calc(100vh - 200px);position:sticky}.scrollable-content__navigation{grid-column-gap:32px;grid-row-gap:12px;align-items:center;display:grid;flex:1;flex-flow:column;grid-auto-columns:1fr;grid-template-columns:1fr;position:relative}.line-top-new{background-color:#402700;height:1px;left:-72px;opacity:.15;position:absolute;top:0;width:100vw}.scrollable-content-item{grid-column-gap:16px;display:grid;flex-flow:column;grid-auto-columns:1fr;grid-auto-flow:column;grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:hidden;width:100%}.line-hor{background-color:var(--primary);height:1px;opacity:.2;width:100%}.scrollable-content-item .scrollable-content__content{display:block;margin:0;overflow:hidden;padding:0}.scrollable-content-image{align-items:center;display:grid;display:none;grid-template-columns:1fr;grid-template-rows:1fr;height:100%;justify-content:center;position:relative;width:100%}.scrollable-content-img{aspect-ratio:1/1;border-radius:var(--border-radius);grid-column:-1/1;grid-row:-1/1;object-fit:cover;width:100%}.scrollable-content-img--mobile{aspect-ratio:16/9;height:100px;margin-bottom:12px;width:auto}.scrollable-content-item{border-bottom:1px solid rgba(0,0,0,.1);grid-template-rows:auto 0fr;margin-top:12px;padding-bottom:24px;transition:grid-template-rows .6s ease,opacity .2s}.scrollable-content-item h4,.scrollable-content-item:last-child{margin-bottom:0}.scrollable-content-item h4:has(+p){margin-bottom:12px}.scrollable-content__content p:last-of-type{margin:0}.scrollable-content-img{transition:var(--transition)}.scrollable-content small{color:var(--red);display:block;margin-bottom:24px}@media only screen and (min-width:768px){.scrollable-content-img--mobile{display:none}.scrollable-content__navigation{grid-column-gap:32px;grid-row-gap:12px;align-items:center;display:grid;flex:1;flex-flow:column;grid-auto-columns:1fr;grid-template-columns:1fr 1fr;position:relative;grid-column-gap:64px}.scrollable-content-image{align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:100%;justify-content:center;position:relative;width:100%}}@media only screen and (min-width:1280px){.scrollable-content-item h4:has(+div){margin-bottom:24px}.scrollable-content__navigation{grid-column-gap:128px}}