.nib-benefits-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:80px;align-items:end;margin-bottom:44px}
.nib-benefits-head .nib-title{margin:0!important;max-width:610px!important;font-size:clamp(38px,3.8vw,56px)!important;line-height:.98!important}
.nib-benefits-head .nib-copy{justify-self:end;max-width:400px!important;padding-bottom:7px;font-size:16px!important;line-height:1.55!important}
.nib-benefits{margin-top:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
.nib-benefits .nib-card{min-width:0!important;min-height:250px!important;padding:28px 26px!important;border-radius:38px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
.nib-benefits .nib-icon{width:56px!important;height:56px!important;flex:0 0 56px!important}
.nib-benefits .nib-card h3{font-size:20px!important;margin:30px 0 12px!important;white-space:nowrap}
.nib-benefits .nib-card p{font-size:15px!important;line-height:1.55!important;margin:0!important}
@media(max-width:1050px){.nib-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nib-benefits .nib-card{min-height:225px!important}.nib-benefits .nib-card h3{white-space:normal}}
@media(max-width:760px){.nib-benefits-head{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:30px!important}.nib-benefits-head .nib-copy{justify-self:start!important}.nib-benefits{grid-template-columns:1fr 1fr!important}.nib-benefits .nib-card{min-height:220px!important;border-radius:28px!important;padding:22px!important}}
@media(max-width:480px){.nib-benefits{grid-template-columns:1fr!important}.nib-benefits .nib-card{min-height:190px!important}}
