.member-benefits .msdsbc-viewport{display:block!important;width:100%!important;max-width:100%;min-width:0;overflow:hidden;padding:14px 0 26px;touch-action:pan-y;box-sizing:border-box;outline-offset:-2px}
.member-benefits .msdsbc-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;width:100%;margin:8px 0 20px}
.member-benefits .msdsbc-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}
.member-benefits .msdsbc-dot{appearance:none!important;display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;min-width:28px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}
.member-benefits .msdsbc-dot::before{content:"";display:block;width:8px;height:8px;border-radius:20px;background:#b8c7df;transition:width .15s,background .15s}
.member-benefits .msdsbc-dot[aria-current="true"]::before{width:20px;background:#3295ed}
.member-benefits .msdsbc-arrow,.member-benefits .msdsbc-pause{appearance:none;background:#fff;color:#1a2454;border:1px solid #dbe3f0;border-radius:24px;padding:8px 14px;line-height:1.2;min-height:40px;font-size:14px;cursor:pointer}
.member-benefits .msdsbc-arrow{font-size:22px}
.member-benefits .msdsbc-controls button:focus-visible{outline:2px solid #3295ed!important;outline-offset:2px}
.member-benefits .msdsbc-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Equal heights only while the responsive carousel is active. */
.member-benefits .msdsbc-viewport > .elementor-container > .elementor-column > .elementor-widget-wrap{width:100%;align-content:stretch}
.member-benefits .msdsbc-viewport .elementor-widget-elementskit-icon-box{display:flex;width:100%;flex-direction:column;margin-bottom:0}
.member-benefits .msdsbc-viewport .elementor-widget-elementskit-icon-box > .ekit-wid-con{display:flex;flex:1;flex-direction:column;width:100%}
.member-benefits .msdsbc-viewport .elementskit-infobox{flex:1;box-sizing:border-box;margin-bottom:0!important}
