.npt-divi-stones{width:100%;--npt-divi-columns:3;--npt-divi-stone-width:280px;--npt-divi-gap:30px;--npt-divi-align:center}
.npt-divi-stones-grid{display:grid!important;grid-template-columns:repeat(var(--npt-divi-columns),max-content)!important;gap:var(--npt-divi-gap)!important;justify-content:var(--npt-divi-align)!important;align-items:start!important;width:100%!important;margin:0!important;padding:0!important}
/* Child module wrapper must not impose the old base width. The stage becomes the real grid item. */
.npt-divi-stones .npt_divi_stone_button,.npt-divi-stones .et_pb_module.npt_divi_stone_button{display:contents!important;margin:0!important;padding:0!important;background:none!important}
.npt-divi-stones .npt-divi-stone-stage{width:calc(var(--npt-divi-stone-width) * var(--npt-divi-stone-scale,1))!important;max-width:none!important;margin:0!important;padding:0!important;justify-self:center!important}
.npt-divi-stones .npt-glass-card{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:.79/1!important;flex:none!important;contain:layout style!important;margin:0!important}
.npt-divi-stones .npt-card-content{padding:18% 10% 9%!important}
.npt-divi-stones .npt-card-title{font-size:calc(var(--npt-button-title-size,25px) * var(--npt-divi-title-scale,1))!important}
.npt-divi-stones .npt-card-subtitle{font-size:calc(var(--npt-button-sub-size,17px) * var(--npt-divi-subtitle-scale,1))!important}
.npt-divi-stones .npt-card-icon{width:clamp(38px,calc(var(--npt-divi-stone-width)*.17),56px)!important;height:clamp(38px,calc(var(--npt-divi-stone-width)*.17),56px)!important;transform:scale(var(--npt-divi-icon-scale,1));transform-origin:center bottom}
.npt-divi-stones .npt-card-arrow{width:clamp(40px,calc(var(--npt-divi-stone-width)*.176),58px)!important;height:clamp(40px,calc(var(--npt-divi-stone-width)*.176),58px)!important;margin-top:clamp(14px,calc(var(--npt-divi-stone-width)*.07),23px)!important}
/* Image position + zoom: position controls crop and also the zoom anchor. */
.npt-divi-stones .npt-card-image{inset:0!important;background-size:cover!important;background-position:var(--npt-bg-pos,center center)!important;background-repeat:no-repeat!important;transform:scale(var(--npt-divi-image-scale,1))!important;transform-origin:var(--npt-divi-image-origin,center center)!important}
.npt-divi-stones .npt-card-blur{inset:-6%!important;background-size:cover!important;background-position:var(--npt-bg-pos,center center)!important;background-repeat:no-repeat!important;transform:scale(var(--npt-divi-blur-scale,1.07))!important;transform-origin:var(--npt-divi-image-origin,center center)!important}
@media(max-width:980px){.npt-divi-stones-grid{grid-template-columns:repeat(min(var(--npt-divi-columns),2),max-content)!important}}
@media(max-width:560px){.npt-divi-stones-grid{grid-template-columns:max-content!important;justify-content:center!important}.npt-divi-stones .npt-divi-stone-stage{max-width:calc(100vw - 48px)!important}.npt-divi-stones .npt-glass-card{width:100%!important}}
