.badges-carousel-wrapper{width:100%;padding:0;background:transparent;position:relative;overflow:hidden;display:block!important;visibility:visible!important;opacity:1!important}.badges-carousel-container{position:relative;justify-content:center}.badges-carousel,.badges-carousel-container{width:100%;padding:0;display:flex!important;align-items:center;gap:24px;visibility:visible!important;opacity:1!important}.badges-carousel{overflow:hidden;flex:1 1;flex-wrap:nowrap;justify-content:space-between}.badges-carousel{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.badge-item{flex:1 1;min-width:6.25rem;max-width:8.125rem;padding:.75rem .375rem;border-radius:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex!important;flex-direction:column;align-items:center;gap:.375rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;white-space:normal;visibility:visible!important;opacity:1!important}.badge-item:hover{border-color:transparent;background:transparent;box-shadow:none;transform:translateY(-4px)}.badge-item:focus-within{outline:2px solid rgba(65,131,246,.4);outline-offset:2px}.badge-icon{width:3.5rem;height:3.5rem;border-radius:.625rem;background:linear-gradient(135deg,#7d1f4a,#4a2463 25%,#3d317d 50%,#1e3a5f 75%,#0f3a5a);flex-shrink:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.badge-icon,.badge-icon i{display:flex;align-items:center;justify-content:center}.badge-icon i{font-size:2.5rem;color:#ffffff}.badge-icon .secondary-icon{position:absolute;bottom:.25rem;right:.25rem;font-size:1rem;color:#F3CB53;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.badge-item:hover .badge-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px rgba(65,131,246,.4)}.badge-content{display:flex;flex-direction:column;gap:4px;flex:1 1;width:100%}.badge-title{margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1.1;color:#ffffff;letter-spacing:.3px;max-width:100%;word-break:break-word;transition:color .3s ease}.badge-item:hover .badge-title{color:#F3CB53}.carousel-nav-btn{display:none}@media (max-width:1023px){.badges-carousel-wrapper{padding:2.5rem 0}.badges-carousel-container{padding:0 1.5rem;gap:1rem}.badge-item{flex:0 0 7.5rem;width:7.5rem;min-width:7.5rem;padding:.875rem .5rem}.badge-icon{width:3.25rem;height:3.25rem}.badge-icon i{font-size:1.375rem}.badge-title{font-size:.625rem}}@media (max-width:768px){.badges-carousel-wrapper{padding:1.875rem 0}.badges-carousel-container{padding:0;gap:0;overflow:hidden}.badges-carousel{width:max-content;overflow:hidden;gap:12px;animation:none}.badge-item{flex:0 0 6.875rem;width:6.875rem;min-width:6.875rem;padding:.75rem .375rem;gap:.5rem}.badge-icon{width:3rem;height:3rem;border-radius:.625rem}.badge-icon i{font-size:1.25rem}.badge-title{font-size:.5625rem;line-height:1.2}}@media (max-width:480px){.badges-carousel-wrapper{display:none}}@media (prefers-reduced-motion:reduce){.badge-item{transition:none}.badge-item,.badges-carousel{animation:none}}@media (prefers-contrast:more){.badge-item{border-width:2px}}@media (prefers-color-scheme:dark){.badge-title{color:#ffffff}}