.best-fit-ordered-list{list-style-type:decimal;padding-left:1rem}.best-fit-bullet-list{list-style-type:disc;padding-left:1rem}.best-fit-underline::-moz-selection{text-decoration:underline;text-decoration-color:#e8f1fe;text-decoration-thickness:.8em;text-underline-offset:-.25em;text-decoration-skip-ink:none;text-decoration-style:solid}.best-fit-underline,.best-fit-underline::selection{text-decoration:underline;text-decoration-color:#e8f1fe;text-decoration-thickness:.8em;text-underline-offset:-.25em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid}.best-fit-scrollable-table{overflow-y:auto}.best-fit-table{border-collapse:collapse;width:100%;white-space:nowrap}.best-fit-table-header{font-weight:700;background-color:#efefef}.best-fit-table-cell,.best-fit-table-header{font-size:16px;line-height:1.4;letter-spacing:.08em;padding:16px;text-align:center;border:1px solid #d9d9d9}.best-fit-link{text-decoration:underline;color:#1970fc;cursor:pointer}@keyframes shiny-line-sp{0%{left:-300%}50%{opacity:1}to{left:100%;opacity:.5}}@keyframes shiny-line-md{0%{left:-200%}50%{opacity:1}to{left:100%;opacity:.5}}@keyframes shiny-line-lg{0%{left:-200%}50%{opacity:1}to{left:150%;opacity:.1}}.best-fit-gym-affiliate-link{position:relative;overflow:hidden}.best-fit-gym-affiliate-link:before{content:"";position:absolute;top:0;left:-300%;width:300%;height:100%;background-image:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 47%,hsla(0,0%,100%,.9) 49.5%,#fff 50%,#fff 50.5%,hsla(0,0%,100%,0) 56%,hsla(0,0%,100%,0));transform:skewX(50deg);animation:shiny-line-sp 2s ease-in-out infinite}@media (min-width:768px){.best-fit-gym-affiliate-link:before{width:200%;left:-50%;background-image:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 49%,#fff 50%,#fff 51%,hsla(0,0%,100%,0) 54%,hsla(0,0%,100%,0));animation:shiny-line-md 2s ease-in-out infinite}}@media (min-width:1024px){.best-fit-gym-affiliate-link:before{width:200%;left:-50%;background-image:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 49%,#fff 50%,#fff 51%,hsla(0,0%,100%,0) 54%,hsla(0,0%,100%,0));animation:shiny-line-lg 2s ease-in-out infinite}}.best-fit-gym-detail-link{position:relative}.best-fit-gym-detail-link svg{transition:transform .3s ease}.best-fit-gym-detail-link:hover svg{transform:translateX(6px) translateY(-50%)}