.annuity-benefit-band{width:100%;min-height:54px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:linear-gradient(90deg,#43b649 0,#16a77b 48%,#008bc9 100%);color:#fff;padding:2px 70px;box-sizing:border-box}
.annuity-benefit-band__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:48px;text-align:center}
.annuity-benefit-band__icon{display:flex;align-items:center;justify-content:center;width:auto;height:auto;gap:6px}
.annuity-benefit-band__item img{width:22px;height:22px;margin:0;flex-shrink:0}
.annuity-benefit-band__value{font-size:16px;font-weight:700;line-height:1;white-space:nowrap}
.annuity-benefit-band__content{display:flex;justify-content:center;align-items:center;width:100%;margin-top:4px}
.annuity-benefit-band__label{margin:0;font-size:11px;font-weight:400;line-height:1.1;white-space:nowrap;text-align:center}
@media(max-width:768px){.annuity-benefit-band{width:100%;margin-top:0;padding:4px 5px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;min-height:48px;padding:3px 5px}
.annuity-benefit-band__item{min-width:0;width:100%;gap:2px;text-align:center;overflow:hidden;min-height:42px}
.annuity-benefit-band__icon{width:100%;height:auto;min-width:0;justify-content:center;gap:2px;font-size:11px;gap:3px}
.annuity-benefit-band__item img{width:16px;height:16px;margin-right:2px;flex:0 0 auto}
.annuity-benefit-band__value{min-width:0;max-width:100%;font-size:12px;line-height:1;overflow:hidden;text-overflow:ellipsis}
.annuity-benefit-band__content{width:100%;align-items:center;overflow:hidden;margin-top:2px}
.annuity-benefit-band__label{max-width:100%;margin-top:2px;font-size:7px;white-space:normal;text-align:center;overflow-wrap:anywhere;line-height:1.1}
}
@media(max-width:480px){.annuity-benefit-band{margin-top:10px}
}
@media(max-width:380px){.annuity-benefit-band{padding-left:4px;padding-right:4px;margin-top:11px !important}
.annuity-benefit-band__item{gap:2px}
.annuity-benefit-band__value{font-size:10px}
.annuity-benefit-band__label{font-size:6.5px}
}