.lp-spb{padding:32px 20px;text-align:center}.lp-spb--pad-compact{padding-block:24px}.lp-spb--pad-standard{padding-block:40px}.lp-spb--pad-spacious{padding-block:56px}.lp-spb--border-top{border-top:1px solid var(--lp-spb-border)}.lp-spb--border-both,.lp-spb--border-bottom{border-bottom:1px solid var(--lp-spb-border)}.lp-spb--border-both{border-top:1px solid var(--lp-spb-border)}.lp-spb__inner{align-items:center;display:flex;flex-direction:column;gap:20px}.lp-spb__label{font-size:.8125rem;font-weight:600;letter-spacing:.06em;margin:0;opacity:.65;text-transform:uppercase}.lp-spb__rating{flex-direction:column;gap:6px}.lp-spb__rating,.lp-spb__stars{align-items:center;display:flex}.lp-spb__stars{gap:2px}.lp-spb__score{font-size:.9375rem}.lp-spb__source{font-size:.8125rem;opacity:.7}.lp-spb__badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px 28px;justify-content:center}.lp-spb__badge-inner,.lp-spb__badge-link{align-items:center;color:inherit;display:flex;flex-direction:column;gap:8px;text-decoration:none}.lp-spb__badge-link{min-height:48px}.lp-spb__badge-link:focus-visible{border-radius:4px;outline:3px solid #00aeef;outline-offset:3px}.lp-spb__badge-img{object-fit:contain;width:auto}.lp-spb--badge-sm .lp-spb__badge-img{height:40px}.lp-spb--badge-md .lp-spb__badge-img{height:56px}.lp-spb--badge-lg .lp-spb__badge-img{height:72px}.lp-spb__badge-label{font-size:.75rem;font-weight:600;opacity:.75}.lp-spb--no-labels .lp-spb__badge-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media only screen and (min-width:768px){.lp-spb{padding-inline:32px}.lp-spb--pad-compact{padding-block:32px}.lp-spb--pad-standard{padding-block:48px}.lp-spb--pad-spacious{padding-block:72px}.lp-spb__rating{flex-direction:row;gap:12px;justify-content:center}.lp-spb--align-left .lp-spb__inner{align-items:flex-start;text-align:left}.lp-spb--align-left .lp-spb__badges,.lp-spb--align-left .lp-spb__rating{justify-content:flex-start}.lp-spb--align-between .lp-spb__inner{align-items:center;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:space-between;text-align:left}.lp-spb--align-between .lp-spb__badges{justify-content:flex-end;margin-left:auto}.lp-spb--align-between .lp-spb__label,.lp-spb--align-between .lp-spb__rating{margin:0}}@media only screen and (min-width:1200px){.lp-spb{padding-inline:40px}.lp-spb--pad-compact{padding-block:40px}.lp-spb--pad-standard{padding-block:64px}.lp-spb--pad-spacious{padding-block:88px}}