.t26-module-feature-callouts{padding:0 0 60px;@media (min-width:768px){padding-bottom:100px}& .t26-fc__grid{display:grid;gap:24px;grid-template-areas:"heading" "photo" "content" "preview";grid-template-columns:minmax(0,1fr);@media (min-width:960px){gap:48px 64px;grid-template-areas:"heading photo" "preview content";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}& .t26-fc__heading-cell{grid-area:heading;padding-top:40px;@media (min-width:768px){padding-top:100px}}& .t26-fc__photo-cell{grid-area:photo}& .t26-fc__preview-cell{grid-area:preview;@media (max-width:1299px){align-items:center;display:flex;justify-content:center}}& .t26-fc__content-cell{grid-area:content}& .t26-fc__heading{align-items:flex-start;color:inherit;display:flex;flex-direction:column;font-family:var(--primary-font);font-size:clamp(36px,6vw,120px);font-weight:900;gap:14px;letter-spacing:-.02em;line-height:.9;margin:0;text-transform:uppercase;text-wrap:balance;@media (min-width:960px){align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px 24px}}& .t26-fc__heading-line{display:block;@media (min-width:960px){display:inline-block}}& .t26-fc__heading-bar{border-radius:2px;display:block;flex:0 0 auto;height:12px;width:clamp(60px,22vw,140px);@media (min-width:960px){display:inline-block;height:20px}}& .t26-fc__photo{aspect-ratio:16/11;background:rgba(15,27,54,.08);border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden;& img{display:block;height:100%;object-fit:cover;width:100%}}& .t26-fc__preview{display:block;margin:0 auto;max-width:442px;position:relative;width:100%;@media (min-width:960px){margin-bottom:0;margin-left:0;margin-right:0;margin-top:0}& img{display:block;height:auto;position:relative;width:100%;z-index:2;@media (min-width:960px) and (max-width:1299px){margin-top:-100px}}& .t26-fc__preview-shadow{display:block;position:absolute;z-index:1}}& .t26-fc__intro{font-size:clamp(15px,1.2vw,23px);font-weight:700;line-height:1.5;margin-bottom:20px;& p{font-size:clamp(15px,1.2vw,23px);margin:0 0 8px}& p:last-child{margin:0}}& .t26-fc__features{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}& .t26-fc__feature{align-items:flex-start;display:flex;font-size:clamp(14px,1.1vw,23px);gap:12px;line-height:1.55}& .t26-fc__bullet{border-radius:999px;flex:0 0 auto;height:8px;margin-top:8px;width:8px;@media (min-width:960px){margin-top:16px}}& .t26-fc__feature-label{font-weight:700}}