.gpsf-toplist-rankings{position:relative;margin-bottom:2rem}.gpsf-toplist-rankings .gpsf-toplist-rankings-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0;counter-reset:none}.gpsf-toplist-rankings .gpsf-toplist-rankings-list>li{padding-left:0;margin-bottom:0;counter-increment:none}.gpsf-toplist-rankings .gpsf-toplist-rankings-list>li::before{content:none;display:none}.gpsf-toplist-rankings .gpsf-toplist-rankings-card{list-style:none;border:1px solid #eee;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 8px rgba(0,0,0,.15)}.gpsf-toplist-rankings .gpsf-toplist-rankings-card__inner{display:flex;flex-direction:column;align-items:stretch}.gpsf-toplist-rankings .gpsf-toplist-rankings-content{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:20px 20px 12px;background:#fff}.gpsf-toplist-rankings .gpsf-toplist-rankings-row{display:flex;flex-direction:column;align-items:center;gap:12px}.gpsf-toplist-rankings .gpsf-toplist-rankings-logo{position:relative;width:100%;height:120px;min-height:120px;display:flex;align-items:center;justify-content:center;background:#1f1f40;border-radius:8px;overflow:hidden;border:1px solid #e7e7e7}.gpsf-toplist-rankings .gpsf-toplist-rankings-logo .gpsf-toplist-rankings-logo-img,.gpsf-toplist-rankings .gpsf-toplist-rankings-logo img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.gpsf-toplist-rankings .gpsf-toplist-rankings-rank{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;background:#f5f5f5;color:#0f48e3;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:20px;border-radius:0 0 4px 0}.gpsf-toplist-rankings .gpsf-toplist-rankings-info-trigger{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;padding:6px;background:#f5f5f5;border:none;border-radius:6px;cursor:pointer;color:#111;line-height:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-info-trigger svg{width:24px;height:24px}.gpsf-toplist-rankings .gpsf-toplist-rankings-info-trigger:hover{background:#eee}.gpsf-toplist-rankings .gpsf-toplist-rankings-rating{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;gap:8px;padding:12px;background:#f5f5f5;border-radius:8px}.gpsf-toplist-rankings .gpsf-toplist-rankings-rating-row{display:flex;align-items:center;gap:8px}.gpsf-toplist-rankings .gpsf-toplist-rankings-rating-value{font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#333e49}.gpsf-toplist-rankings .gpsf-toplist-rankings-rating-star{width:20px;height:20px;color:#f68241}.gpsf-toplist-rankings .gpsf-toplist-rankings-review-link{display:inline-flex;align-items:center;gap:4px;color:#333e49;text-decoration:none;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:16px}.gpsf-toplist-rankings .gpsf-toplist-rankings-review-link svg{flex-shrink:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-review-link:hover{text-decoration:underline}.gpsf-toplist-rankings .gpsf-toplist-rankings-bonus{display:flex;flex-direction:column;justify-content:center;align-items:stretch;align-self:stretch;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e7e7e7;border-radius:8px;text-align:center}.gpsf-toplist-rankings .gpsf-toplist-rankings-bonus-label{display:block;font-family:Raleway,sans-serif;font-size:18px;font-weight:600;line-height:20px;color:#5d5d5d}.gpsf-toplist-rankings .gpsf-toplist-rankings-bonus-text{font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#000}.gpsf-toplist-rankings .gpsf-toplist-rankings-bonus-text p{margin:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-bonus-text p+p{margin-top:4px}.gpsf-toplist-rankings .gpsf-toplist-rankings-cta-area{display:flex;flex-direction:column;justify-content:center;align-items:stretch;align-self:stretch;gap:8px}.gpsf-toplist-rankings .gpsf-toplist-rankings__cta{display:flex;width:100%;white-space:normal}.gpsf-toplist-rankings .gpsf-toplist-rankings-tc{display:none;font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#333e49;text-align:center}.gpsf-toplist-rankings .gpsf-toplist-rankings-footer{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:8px 20px;background:#f5f5f5;border-radius:0 0 12px 12px;min-height:0;position:relative;overflow:hidden}.gpsf-toplist-rankings .gpsf-toplist-rankings-footer--tc-only{min-height:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-footer-tc{display:block;font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#333e49;text-align:left}.gpsf-toplist-rankings .gpsf-toplist-rankings-footer::after{display:none;content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to top,#f5f5f5,rgba(245,245,245,0));pointer-events:none}.gpsf-toplist-rankings .gpsf-toplist-rankings-toggle{display:none;align-items:center;justify-content:center;gap:8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#000;background:0 0;border:none;cursor:pointer;padding:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-toggle .gpsf-toplist-rankings-chevron{flex-shrink:0;transition:transform .3s}.gpsf-toplist-rankings .gpsf-toplist-rankings-toggle.is-open .gpsf-toplist-rankings-chevron{transform:rotate(180deg)}.gpsf-toplist-rankings .gpsf-toplist-rankings-toggle:hover{text-decoration:underline}.gpsf-toplist-rankings .gpsf-toplist-rankings-pane{display:contents}.gpsf-toplist-rankings .gpsf-toplist-rankings-details{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.15);transform:translateY(100%);transition:transform .3s ease;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.gpsf-toplist-rankings .gpsf-toplist-rankings-details.is-open{transform:translateY(0)}.gpsf-toplist-rankings .gpsf-toplist-rankings-expand-viewport{min-height:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-expand-inner{min-height:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-header{display:flex;align-items:center;gap:16px;padding:16px;flex-shrink:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-title{flex:1;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#000}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;background:#f5f5f5;border:none;border-radius:300px;cursor:pointer;color:#111;flex-shrink:0;line-height:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-close:hover{background:#eee}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-body{padding:0 16px 40px;overflow-y:auto;flex:1;font-family:Manrope,sans-serif;font-size:16px;line-height:150%;color:#000}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-body p:last-child{margin-bottom:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-panel{width:100%}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-layout{display:flex;flex-direction:column;gap:16px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-divider{display:none}.gpsf-toplist-rankings .gpsf-toplist-rankings-key-features{flex:1;min-width:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-key-features__heading{margin:0 0 8px;font-family:Raleway,sans-serif;font-size:18px;font-weight:600;line-height:20px;color:#000}.gpsf-toplist-rankings .gpsf-toplist-rankings-key-features__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-key-features__item{display:flex;align-items:center;gap:8px;margin:0;padding:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000}.gpsf-toplist-rankings .gpsf-toplist-rankings-key-feature-check{position:relative;display:inline-flex;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#2d7eff}.gpsf-toplist-rankings .gpsf-toplist-rankings-key-feature-check::after{content:"";position:absolute;left:50%;top:45%;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-50%) rotate(-45deg)}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-list{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0;margin:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:28px;margin:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-row dd,.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-row dt{margin:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-row dt{display:inline-flex}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-row--payments{align-items:center}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-row--payments .gpsf-toplist-rankings-stat-icon-label,.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-row--payments .gpsf-toplist-rankings-stat-label,.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-row--payments .gpsf-toplist-rankings-stat-value{line-height:28px}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-row--payments .gpsf-toplist-rankings-stat-value{display:inline-flex;align-items:center;height:28px}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-icon-label{display:inline-flex;align-items:center;align-self:center;gap:4px;flex-shrink:0;min-height:28px}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-icon-label .sf-icon{width:20px;height:20px;color:#111}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-label{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#000}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-value{display:inline-flex;align-items:center;align-self:center;min-height:28px;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-divider{display:block;width:100%;height:1px;margin:0;border:0;background:#d8d8d8}.gpsf-toplist-rankings .gpsf-toplist-rankings-stat-list>.gpsf-toplist-rankings-stat-divider{margin-top:-4px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-legacy{margin-top:16px;font-size:16px;line-height:150%}.gpsf-toplist-rankings .gpsf-payment-methods{display:inline-flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-start;height:28px}.gpsf-toplist-rankings .gpsf-payment-methods .sf-payment{display:block;flex:0 0 auto;width:34px;height:24px;margin:0;border:none;border-radius:4px;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;box-sizing:border-box}.gpsf-toplist-rankings .gpsf-payment-methods .gpsf-payment-more{display:inline-flex;align-items:center;height:28px;line-height:20px}.gpsf-toplist-rankings .gpsf-payment-more{font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#0f48e3;white-space:nowrap}.gpsf-toplist-rankings .gpsf-payment-method-fallback{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;background:#fff;border:1px solid #ddd;font-size:12px;font-weight:500;line-height:1.2;color:#333}.gpsf-toplist-rankings .gpsf-toplist-rankings-backdrop{display:none;position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.5)}.gpsf-toplist-rankings .gpsf-toplist-rankings-backdrop.is-active{display:block}@media (max-width:767px){.gpsf-toplist-rankings .gpsf-toplist-rankings-expand-viewport{flex:1;min-height:0;overflow:hidden;height:auto!important}.gpsf-toplist-rankings .gpsf-toplist-rankings-details .gpsf-toplist-rankings-stat-label{font-size:16px;line-height:24px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details .gpsf-toplist-rankings-stat-value{font-size:16px;line-height:24px;min-height:24px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details .gpsf-toplist-rankings-stat-icon-label{min-height:24px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details .gpsf-toplist-rankings-stat-row{min-height:24px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details .gpsf-toplist-rankings-stat-row--payments .gpsf-toplist-rankings-stat-icon-label,.gpsf-toplist-rankings .gpsf-toplist-rankings-details .gpsf-toplist-rankings-stat-row--payments .gpsf-toplist-rankings-stat-label,.gpsf-toplist-rankings .gpsf-toplist-rankings-details .gpsf-toplist-rankings-stat-row--payments .gpsf-toplist-rankings-stat-value{line-height:24px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details .gpsf-toplist-rankings-stat-row--payments .gpsf-toplist-rankings-stat-value{height:24px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details .gpsf-payment-methods{height:24px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details .gpsf-payment-methods .gpsf-payment-more{height:24px}}@media (min-width:768px){.gpsf-toplist-rankings .gpsf-toplist-rankings-card{box-shadow:none}.gpsf-toplist-rankings .gpsf-toplist-rankings-content{padding:12px}.gpsf-toplist-rankings .gpsf-toplist-rankings-row{flex-direction:row;align-items:stretch;gap:8px;min-height:135px}.gpsf-toplist-rankings .gpsf-toplist-rankings-logo{flex:0 0 290px;width:290px;height:135px;min-height:135px}.gpsf-toplist-rankings .gpsf-toplist-rankings-logo .gpsf-toplist-rankings-logo-img,.gpsf-toplist-rankings .gpsf-toplist-rankings-logo img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.gpsf-toplist-rankings .gpsf-toplist-rankings-rank{font-size:18px;line-height:28px}.gpsf-toplist-rankings .gpsf-toplist-rankings-rating{flex:0 0 140px;width:140px;gap:16px}.gpsf-toplist-rankings .gpsf-toplist-rankings-rating-value{font-size:26px;font-weight:600;line-height:30px}.gpsf-toplist-rankings .gpsf-toplist-rankings-rating-star{width:28px;height:28px}.gpsf-toplist-rankings .gpsf-toplist-rankings-bonus{flex:1 1 0%}.gpsf-toplist-rankings .gpsf-toplist-rankings-bonus-text{font-size:20px;font-weight:600;line-height:24px}.gpsf-toplist-rankings .gpsf-toplist-rankings-bonus-text p+p{margin-top:0}.gpsf-toplist-rankings .gpsf-toplist-rankings-cta-area{flex:0 0 auto;align-self:center}.gpsf-toplist-rankings .gpsf-toplist-rankings__cta{display:inline-flex;width:auto;max-width:200px}.gpsf-toplist-rankings .gpsf-toplist-rankings-tc{display:block}.gpsf-toplist-rankings .gpsf-toplist-rankings-footer-tc{display:none}.gpsf-toplist-rankings .gpsf-toplist-rankings-info-trigger{display:none}.gpsf-toplist-rankings .gpsf-toplist-rankings-pane{display:flex;flex-direction:column}.gpsf-toplist-rankings .gpsf-toplist-rankings-footer{flex-direction:row;justify-content:center;align-items:center;min-height:auto;padding:8px 20px;background:#eee;border-radius:0 0 12px 12px;overflow:visible}.gpsf-toplist-rankings .gpsf-toplist-rankings-footer::after{display:none}.gpsf-toplist-rankings .gpsf-toplist-rankings-card--no-details .gpsf-toplist-rankings-content{border-radius:0 0 12px 12px}.gpsf-toplist-rankings .gpsf-toplist-rankings-toggle{display:inline-flex}.gpsf-toplist-rankings .gpsf-toplist-rankings-details{position:static;border-radius:0;box-shadow:none;transform:none;max-height:none;display:block;overflow:hidden;background:#eee}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-header{display:none}.gpsf-toplist-rankings .gpsf-toplist-rankings-expand-viewport{height:0;overflow:hidden}.gpsf-toplist-rankings .gpsf-toplist-rankings-expand-inner{padding:16px 20px 12px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-body{min-height:0;overflow:visible;padding:0;flex:none;font-size:16px;line-height:150%}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-legacy{margin-top:16px}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-layout{flex-direction:row;align-items:stretch}.gpsf-toplist-rankings .gpsf-toplist-rankings-details-divider{display:block;flex:0 0 1px;width:1px;align-self:stretch;background:#d8d8d8}.gpsf-toplist-rankings .gpsf-toplist-rankings-backdrop{display:none!important}}