.s-img-w-feat{display:grid;gap:0}.s-img-w-feat__image{--image-radius:0.5rem;flex:1;position:relative}.s-img-w-feat__content{display:grid;gap:1.25rem;width:100%}.s-img-w-feat__num-icons{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.s-img-w-feat__num-icon{align-items:center;background-color:var(--surface-global-badge);border-radius:7.5rem;display:flex;flex-direction:row;font-weight:700;justify-content:center;padding:.375rem .75rem;text-align:center}.s-img-w-feat__num-icon--on-image{font-size:.8125rem;left:var(--position-left);min-width:2.25rem;position:absolute;top:var(--position-top);transform:translate(-50%,-50%)}.s-img-w-feat__num-icon--text{flex-shrink:0;font-size:1.125rem;min-width:2.75rem}.s-img-w-feat__header{display:grid;gap:.5rem}.s-img-w-feat__eyebrow{color:var(--text-global-secondary);font-family:var(--font-typeface-accent);font-size:.875rem;font-style:normal;font-weight:600;letter-spacing:.04375rem;line-height:120%;text-transform:uppercase}.s-img-w-feat__title{font-size:var(--font-display-lg);font-weight:700}.s-img-w-feat__text{font-family:var(--font-typeface-body);font-size:var(--font-body-md);letter-spacing:.01125rem;line-height:1.4}.s-img-w-feat__subtitle{font-size:var(--font-display-md);font-weight:700}.s-img-w-feat__features{display:grid;gap:var(--responsive-md)}.s-img-w-feat__features--has-descriptions{gap:1.5rem}.s-img-w-feat__features--has-descriptions .s-img-w-feat__subtitle{font-size:1.25rem}.s-img-w-feat__feature{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start}.s-img-w-feat__feature-text{align-content:flex-start;align-items:flex-start;display:grid;flex:1;gap:.25rem}@media only screen and (min-width:48em){.s-img-w-feat{align-items:center;display:flex;flex-direction:row;gap:var(--section-container);justify-content:space-between}.s-img-w-feat:has(.s-img-w-feat__text--feature){align-items:flex-start}.s-img-w-feat__content{max-width:24rem}.s-img-w-feat__content:has(.s-img-w-feat__text--feature){max-width:28rem}.s-img-w-feat__features{margin-top:.75rem}.s-img-w-feat__features--has-descriptions .s-img-w-feat__subtitle{font-size:1.4375rem}}@media only screen and (min-width:64em){.s-img-w-feat__content{max-width:28.5rem}.s-img-w-feat__content:has(.s-img-w-feat__text--feature){max-width:39rem}}@media only screen and (max-width:calc(48em - 1px)){.s-img-w-feat__features--has-descriptions .s-img-w-feat__num-icon--text{font-size:.8125rem;min-width:2.25rem}}