.cntrl-benefits{background:var(--cntrl-benefits-bg);color:var(--cntrl-benefits-text);padding:var(--cntrl-benefits-pad-top-mobile) 0 var(--cntrl-benefits-pad-bottom-mobile);font-family:var(--font-body-family)}
.cntrl-benefits__inner{width:min(calc(100% - 32px),var(--cntrl-benefits-max-width));margin:0 auto}
.cntrl-benefits__eyebrow,.cntrl-benefits__title,.cntrl-benefits__item-title,.cntrl-benefits__item-text{margin:0}
.cntrl-benefits__header{text-align:var(--cntrl-benefits-header-align);margin-bottom:var(--cntrl-benefits-header-gap-mobile)}
.cntrl-benefits__eyebrow{font-size:var(--cntrl-benefits-eyebrow-mobile);line-height:1.2;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.cntrl-benefits__title{font-family:var(--font-heading-family);font-size:var(--cntrl-benefits-title-mobile);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
.cntrl-benefits__grid{display:grid;grid-template-columns:repeat(var(--cntrl-benefits-cols-mobile),minmax(0,1fr));gap:var(--cntrl-benefits-row-gap-mobile) var(--cntrl-benefits-col-gap-mobile)}
.cntrl-benefits__grid.is-scroll-mobile{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px}.cntrl-benefits__grid.is-scroll-mobile::-webkit-scrollbar{display:none}
.cntrl-benefits__grid.is-scroll-mobile .cntrl-benefits__item{flex:0 0 var(--cntrl-benefits-card-width-mobile);scroll-snap-align:start}
.cntrl-benefits__item{position:relative;display:flex;flex-direction:column;align-items:var(--cntrl-benefits-item-align);text-align:var(--cntrl-benefits-item-text-align);min-width:0}
.cntrl-benefits__item-inner{display:flex;flex-direction:var(--cntrl-benefits-item-direction);align-items:var(--cntrl-benefits-item-cross-align);gap:var(--cntrl-benefits-icon-gap-mobile);width:100%}
.cntrl-benefits__icon-wrap{flex:0 0 auto;width:var(--cntrl-benefits-icon-mobile);height:var(--cntrl-benefits-icon-mobile);display:flex;align-items:center;justify-content:center;color:var(--cntrl-benefits-icon-color)}
.cntrl-benefits__icon-svg{width:100%;height:100%;stroke:currentColor;stroke-width:var(--cntrl-benefits-icon-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cntrl-benefits__icon-image{display:block;width:100%;height:100%;object-fit:contain}
.cntrl-benefits__copy{min-width:0;flex:1}
.cntrl-benefits__item-title{font-family:var(--font-heading-family);font-size:var(--cntrl-benefits-item-title-mobile);line-height:var(--cntrl-benefits-title-line-height);font-weight:700;letter-spacing:var(--cntrl-benefits-title-letter-spacing)}
.cntrl-benefits__item-text{font-size:var(--cntrl-benefits-item-text-mobile);font-weight:400;line-height:var(--cntrl-benefits-text-line-height);opacity:var(--cntrl-benefits-text-opacity);margin-top:var(--cntrl-benefits-copy-gap-mobile)}
.cntrl-benefits__item-link{color:inherit;text-decoration:none}.cntrl-benefits__item-link:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}
.cntrl-benefits__item.has-divider:after{content:"";position:absolute;background:var(--cntrl-benefits-divider);opacity:var(--cntrl-benefits-divider-opacity)}
.cntrl-benefits__item.has-divider.divider-right:after{top:0;right:calc(var(--cntrl-benefits-col-gap-mobile) / -2);width:1px;height:100%}
.cntrl-benefits__item.has-divider.divider-bottom:after{left:0;bottom:calc(var(--cntrl-benefits-row-gap-mobile) / -2);height:1px;width:100%}
@media (hover:hover){.cntrl-benefits__item-link .cntrl-benefits__icon-wrap,.cntrl-benefits__item-link .cntrl-benefits__copy{transition:transform .25s ease,opacity .25s ease}.cntrl-benefits__item-link:hover .cntrl-benefits__icon-wrap{transform:translateY(-2px)}.cntrl-benefits__item-link:hover .cntrl-benefits__copy{opacity:.82}}
@media(min-width:750px){.cntrl-benefits{padding:var(--cntrl-benefits-pad-top-desktop) 0 var(--cntrl-benefits-pad-bottom-desktop)}.cntrl-benefits__inner{width:min(calc(100% - 64px),var(--cntrl-benefits-max-width))}.cntrl-benefits__header{margin-bottom:var(--cntrl-benefits-header-gap-desktop)}.cntrl-benefits__eyebrow{font-size:var(--cntrl-benefits-eyebrow-desktop)}.cntrl-benefits__title{font-size:var(--cntrl-benefits-title-desktop)}.cntrl-benefits__grid,.cntrl-benefits__grid.is-scroll-mobile{display:grid;overflow:visible;grid-template-columns:repeat(var(--cntrl-benefits-cols-desktop),minmax(0,1fr));gap:var(--cntrl-benefits-row-gap-desktop) var(--cntrl-benefits-col-gap-desktop);margin-right:0;padding-right:0}.cntrl-benefits__grid.is-scroll-mobile .cntrl-benefits__item{min-width:0}.cntrl-benefits__item-inner{gap:var(--cntrl-benefits-icon-gap-desktop)}.cntrl-benefits__icon-wrap{width:var(--cntrl-benefits-icon-desktop);height:var(--cntrl-benefits-icon-desktop)}.cntrl-benefits__item-title{font-size:var(--cntrl-benefits-item-title-desktop)}.cntrl-benefits__item-text{font-size:var(--cntrl-benefits-item-text-desktop);margin-top:var(--cntrl-benefits-copy-gap-desktop)}.cntrl-benefits__item.has-divider.divider-right:after{right:calc(var(--cntrl-benefits-col-gap-desktop) / -2)}.cntrl-benefits__item.has-divider.divider-bottom:after{bottom:calc(var(--cntrl-benefits-row-gap-desktop) / -2)}}
@media(prefers-reduced-motion:reduce){.cntrl-benefits__item-link .cntrl-benefits__icon-wrap,.cntrl-benefits__item-link .cntrl-benefits__copy{transition:none!important}}
.cntrl-benefits__item-text p{margin:0}.cntrl-benefits__item-text p+p{margin-top:.55em}

[id$="__cntrl_benefits_kJj7KX"] .cntrl-benefits__copy{width:100%;flex:0 1 auto}
[id$="__cntrl_benefits_kJj7KX"] .cntrl-benefits__item-link{width:100%}
[id$="__cntrl_benefits_kJj7KX"] .cntrl-benefits__item-title{white-space:normal;word-break:normal;overflow-wrap:break-word;hyphens:none}
[id$="__cntrl_benefits_kJj7KX"] .cntrl-benefits__item-text,[id$="__cntrl_benefits_kJj7KX"] .cntrl-benefits__item-text p{word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:pretty}

.cntrl-benefits .cntrl-benefits__eyebrow,
.cntrl-benefits .cntrl-benefits__title,
.cntrl-benefits .cntrl-benefits__item-title {
  text-transform: none !important;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: none;
}
.cntrl-benefits .cntrl-benefits__copy {
  min-width: 0;
  max-width: 100%;
}
.cntrl-benefits .cntrl-benefits__item-title {
  text-wrap: balance;
}
