.t26-module-text-over-image{padding:60px 0;@media (min-width:768px){padding-bottom:100px;padding-top:100px}& .t26-toi__layout{display:grid;gap:32px;grid-template-columns:1fr;@media (min-width:768px){align-items:start;grid-template-columns:1fr 1fr}@media (min-width:960px){gap:64px;grid-template-columns:1.3fr 1fr}}& .t26-toi__main{display:flex;flex-direction:column;gap:24px}& .t26-toi__heading{align-items:center;color:inherit;display:flex;flex-wrap:wrap;font-family:var(--primary-font);font-size:60px;font-weight:900;gap:0 24px;letter-spacing:-.02em;line-height:.9;margin:0;text-transform:uppercase;text-wrap:balance;@media (min-width:960px){font-size:120px}@media (min-width:1070px){font-size:160px}}& .t26-toi__heading-line{display:inline-block}& .t26-toi__heading-bar{border-radius:2px;display:inline-block;display:none;flex:0 0 auto;height:20px;width:clamp(80px,12vw,180px)}& .t26-toi__media{aspect-ratio:16/10;background:rgba(15,27,54,.08);border-radius:16px;overflow:hidden;& img{display:block;height:100%;object-fit:cover;width:100%}}& .t26-toi__side{display:flex;flex-direction:column;gap:20px;@media (min-width:960px){padding-top:14px}}& .t26-toi__intro{font-size:clamp(15px,1.2vw,23px);font-weight:700;line-height:1.5;& p{font-size:clamp(15px,1.2vw,23px);margin:0 0 8px}& p:last-child{margin:0}}& .t26-toi__features{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}& .t26-toi__feature{font-size:clamp(14px,1.1vw,23px);line-height:1.55;margin:0;padding:0;& .t26-toi__feature-label{font-size:clamp(14px,1.1vw,23px);font-weight:700}}}