.insurers-banner{position:relative;width:100%;overflow:hidden}.insurers-banner:after,.insurers-banner:before{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}.insurers-banner:before{left:0;background:linear-gradient(90deg,rgb(243,244,246),rgba(243,244,246,0))}.insurers-banner:after{right:0;background:linear-gradient(270deg,rgb(243,244,246),rgba(243,244,246,0))}.insurers-track{display:flex;gap:40px;padding:20px 0;animation:scroll 30s linear infinite}.insurers-track:hover{animation-play-state:paused}.insurer-card{flex-shrink:0;width:150px;height:100px;display:flex;justify-content:center;align-items:center;padding:10px;transition:transform .3s ease,opacity .3s ease}.insurer-card:hover{transform:scale(1.05)}.insurer-card img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(70%);opacity:.85;transition:filter .3s ease,opacity .3s ease}.insurer-card img:hover{filter:brightness(0) invert(0);opacity:1}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--track-width, 1520px)))}}@media(max-width:768px){.insurers-banner:after,.insurers-banner:before{width:50px}.insurers-track{gap:20px}.insurer-card{width:120px;height:80px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--track-width, 1120px)))}}}.card{position:relative;z-index:0;overflow:hidden}.card a,.card h3,.card p,.card span{transition:color .35s ease .1s}.card:hover a,.card:hover h3,.card:hover p,.card:hover span{color:#fff}.card:hover .badge{color:#152549}.card:before{content:"";position:absolute;z-index:-1;bottom:-7px;right:-10px;background:linear-gradient(135deg,#152549 50%,#3ec1d3);height:32px;width:32px;border-radius:32px;transform:scale(1);transform-origin:75% 50%;transition:transform .55s ease-out}.card:hover:before{transform:scale(28)}