.member-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.member-service-card{display:flex;min-width:0;min-height:270px;flex-direction:column;padding:27px 24px 23px;border:1px solid #d7e1e7;border-top:2px solid #173c52;background:#fff;color:#173448!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.member-service-card small{color:#0877a9;font-size:11px;font-weight:700;letter-spacing:.14em}
.s4-site--sub .member-service-card h3{margin:18px 0 12px!important;color:#12354b;font-size:clamp(21px,1.65vw,27px)!important;font-weight:600!important;line-height:1.3!important}
.member-service-card>p{margin:0!important;color:#607483;font-size:15px;line-height:1.7}
.member-service-card__action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid #dce5ea;color:#173c52;font-size:14px;font-weight:700}
.member-service-card__action i{font-size:20px;font-style:normal;line-height:1;transition:transform .2s ease}
.member-service-card:hover{border-color:#83b9ce;box-shadow:0 12px 28px rgba(17,52,75,.09);transform:translateY(-3px);color:#173448!important}
.member-service-card:hover .member-service-card__action i{transform:translateX(4px)}
.member-service-card:focus-visible{outline:3px solid #1688c6;outline-offset:4px}
@media(max-width:1100px){.member-service-grid{display:flex;gap:14px;margin-inline:calc(var(--s4-pad) * -1);padding:4px var(--s4-pad) 18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9bb8c7 #edf2f5}.member-service-card{flex:0 0 270px;min-height:260px;scroll-snap-align:start}}
@media(max-width:767px){.member-service-card{flex-basis:min(82vw,280px);padding:24px 21px 21px}.s4-site--sub .member-service-card h3{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.member-service-card,.member-service-card__action i{transition:none}}
