.case-study-intro-block-container{--case-study-intro-theme:#1f2345;--case-study-intro-card-opacity:70%;background-color:color-mix(in srgb,var(--case-study-intro-theme) 10%,#fff);isolation:isolate;overflow:hidden;padding:50px 24px 139px;position:relative}.case-study-intro-block-container:before{background-image:var(--case-study-intro-image,none);background-position:100% 0;background-repeat:no-repeat;background-size:auto 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.case-study-intro-block-container .case-study-intro-block-container__inner{margin-inline:auto;max-width:1140px}.case-study-intro-block-container .heading{color:var(--case-study-intro-theme);font-size:32px;font-weight:600;letter-spacing:.02em;line-height:1.2;margin:0 0 63px;padding:0}.case-study-intro-block-container .case-study-intro-block-container__grid{align-items:stretch;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-intro-block-container .case-study-intro-block-container__card{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:color-mix(in srgb,var(--case-study-intro-theme) var(--case-study-intro-card-opacity),transparent);border-radius:10px;box-sizing:border-box;color:#fff;min-height:415px;min-width:0;padding:28px 30px}.case-study-intro-block-container .case-study-intro-block-container__subtitle{color:inherit;font-size:20px;font-weight:600;line-height:1.2;margin:0 0 10px}.case-study-intro-block-container .case-study-intro-block-container__text{font-size:15px;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.case-study-intro-block-container .case-study-intro-block-container__text p{margin:0 0 10px}.case-study-intro-block-container .case-study-intro-block-container__text ol li,.case-study-intro-block-container .case-study-intro-block-container__text ul li{margin:0 0 6px}.case-study-intro-block-container .case-study-intro-block-container__text p:last-child{margin-bottom:0}.case-study-intro-block-container .case-study-intro-block-container__text a{color:inherit;text-decoration:underline}@media (max-width:767px){.case-study-intro-block-container{padding:32px 20px 60px}.case-study-intro-block-container:before{background-position:0 0;background-size:cover}.case-study-intro-block-container .heading{font-size:28px;margin-bottom:32px}.case-study-intro-block-container .case-study-intro-block-container__grid{gap:16px;grid-template-columns:minmax(0,1fr)}.case-study-intro-block-container .case-study-intro-block-container__card{min-height:0;padding:26px 24px}}