.casinos-list-wrapper{display:flex;align-items:center;flex-direction:column;gap:1.25rem}@media(max-width:475px){.casinos-list-wrapper{gap:1.5rem}}.slot-pagination{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(180deg,rgba(143,19,241,.01),rgba(143,19,241,.1));border:2px solid rgba(143,19,241,.8);padding:.5rem 1.5rem;border-radius:5rem}@media(max-width:768px){.slot-pagination{gap:.75rem;padding:.5rem 1rem}}@media(max-width:577px){.slot-pagination{grid-column:span 2}}.slot-pagination-sidenav{cursor:pointer;text-decoration:none;font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:400;line-height:1.5rem;color:#fff}@media(max-width:768px){.slot-pagination-sidenav{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:400;line-height:1.25rem}}.slot-pagination-pages{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:400;line-height:1.5rem;color:#fff;display:flex;align-items:center;gap:1.5rem}@media(max-width:768px){.slot-pagination-pages{gap:.75rem}}@media(max-width:340px){.slot-pagination-pages{gap:.375rem}}.slot-pagination-pages-page{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:400;line-height:1.5rem;color:#fff;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;transition:background .3s ease-in-out;border-radius:50%;background:transparent;padding:.5rem 1rem;width:2rem;height:2rem}.slot-pagination-pages-page:hover{background:rgba(143,19,241,.8)}.slot-pagination-pages-page.active{background:rgba(143,19,241,.8);border:1px solid #8f13f1;width:2rem;height:2rem}@media(max-width:768px){.slot-pagination-pages-page{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:400;line-height:1.25rem;padding:.375rem}}.show-dropdown{height:-moz-fit-content;height:fit-content}.show-dropdown-container{position:relative;display:none;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:5rem;background:linear-gradient(180deg,rgba(143,19,241,.01),rgba(143,19,241,.1));border:2px solid rgba(143,19,241,.8);display:flex;padding:.5rem;gap:.5rem}@media(max-width:768px){.show-dropdown-container{padding:.75rem 1rem}}@media(max-width:577px){.show-dropdown-container{grid-column:2;grid-row:2;justify-self:flex-end}}.show-dropdown-container-content{display:flex;gap:.75rem;padding:.5rem 1rem;align-items:center}@media(max-width:768px){.show-dropdown-container-content{padding:0}}.show-dropdown-label{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:400;line-height:1.5rem;color:#fff;white-space:nowrap}@media(max-width:768px){.show-dropdown-label{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:400;line-height:1.25rem}}.show-dropdown.open{border-top-right-radius:.9375rem;border-bottom-left-radius:0;border-top-left-radius:.9375rem;border-bottom-right-radius:0}.show-dropdown-header{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem;cursor:pointer;text-transform:capitalize;width:100%;display:flex;align-items:center;color:#fff;gap:.75rem}@media(max-width:768px){.show-dropdown-header{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:700;line-height:1.25rem}}.show-dropdown-list{position:absolute;top:3.75rem;left:0;width:100%;font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem;max-height:10.625rem;overflow-y:auto;border-radius:.9375rem;z-index:9;display:none;background:linear-gradient(180deg,rgba(143,19,241,.1),rgba(143,19,241,.2))}@media(max-width:768px){.show-dropdown-list{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:700;line-height:1.25rem}}.show-dropdown .open{display:block}.show-dropdown-item{text-transform:capitalize;padding:.5rem 0 .5rem .875rem;color:#fff;cursor:pointer;transition:background .3s ease-in-out}.show-dropdown-item:hover{background:rgba(143,19,241,.3) 100%}.show-dropdown-arrow{display:inline-block;width:.5625rem;height:.5625rem;border-left:.125rem solid #545454;border-bottom:.125rem solid #545454;transform:rotate(-45deg);transition:transform .3s ease;margin-bottom:.1875rem}.show-dropdown .rotate{margin-top:.1875rem;transform:rotate(135deg)}.fast-filters{position:relative;display:flex;align-items:center;max-width:71.25rem;border-radius:5rem;padding:.5rem;border:.125rem solid rgba(143,19,241,.8);box-sizing:border-box;max-height:3.5rem;background:linear-gradient(180deg,rgba(143,19,241,.01),rgba(143,19,241,.1));overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth;scrollbar-width:none}@media(max-width:768px){.fast-filters{height:3rem}}.fast-filters-container{flex:1 1 auto;display:flex;align-items:center;overflow:hidden;overflow-x:auto;gap:.5rem;scrollbar-width:none}.fast-filters-container::-webkit-scrollbar{display:none}@media(max-width:768px){.fast-filters-container{gap:.25rem}}.fast-filters-item{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:400;line-height:1.5rem;background-color:inherit;color:hsla(0,0%,100%,.8);padding:.5rem 1rem;border:none;max-height:2.5rem;box-sizing:border-box;border-radius:1.875rem;cursor:pointer;transition:all .3s ease}@media(max-width:768px){.fast-filters-item{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:400;line-height:1.25rem;padding:.375rem .75rem}}.fast-filters-item.active,.fast-filters-item:hover{color:#fff;background:rgba(143,19,241,.8)}.fast-filters-arrow{position:absolute;z-index:2;width:3.25rem;height:100%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.fast-filters-arrow.left{left:0;background:linear-gradient(90deg,#0d0713 75%,rgba(13,7,19,0))}.fast-filters-arrow.right{right:0;background:linear-gradient(270deg,#0d0713 75%,rgba(13,7,19,0))}.sort-by{position:relative;width:-moz-fit-content;width:fit-content;display:flex;border-radius:5rem;border:.125rem solid rgba(143,19,241,.8);background:linear-gradient(180deg,rgba(143,19,241,.01),rgba(143,19,241,.1));height:3.5rem}@media(max-width:768px){.sort-by{width:100%;height:3rem}}.sort-by-button{display:flex;align-items:center;border:none;background-color:inherit;cursor:pointer;padding:1rem 1rem 1rem 1.25rem}@media(max-width:768px){.sort-by-button{margin:0 auto}}.sort-by-button>span{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem;color:#fff;margin-left:.5rem;margin-right:.75rem;text-wrap:nowrap}@media(max-width:768px){.sort-by-button>span{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:700;line-height:1.5rem}}.sort-by .chevron{display:inline-block;transition:transform .3s ease}.sort-by .chevron.open{transform:rotate(180deg)}.sort-by-options{position:absolute;left:0;width:100%;margin-top:3.75rem;display:flex;flex-direction:column;padding:.75rem;background:linear-gradient(180deg,rgba(143,19,241,.01),rgba(143,19,241,.1)),linear-gradient(0deg,rgba(44,8,87,.5),rgba(44,8,87,.5)),hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px);z-index:2;border-radius:.75rem}.sort-by-options-item{display:flex;align-items:center;gap:.5rem;border:none;background-color:transparent;padding:.5rem .5rem .5rem .75rem;font-family:var(--font-sf-pro-display);font-size:.875rem;font-weight:500;line-height:1.5rem;color:#fff;text-align:left;cursor:pointer;transition:all .3s ease}.sort-by-options-item.active,.sort-by-options-item:hover{border-radius:8px;background:hsla(0,0%,100%,.05)}.filters-button{position:relative;display:flex;border-radius:5rem;border:.125rem solid rgba(143,19,241,.8);background:linear-gradient(180deg,rgba(143,19,241,.01),rgba(143,19,241,.1));height:3.5rem;min-width:7.9375rem}@media(max-width:768px){.filters-button{height:3rem;width:100%;margin-left:auto}}.filters-button-count{width:1.5rem;height:1.5rem;border-radius:50%;color:#fff;font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:700;line-height:1.5rem;background-color:#8f13f1}.filters-button-btn{width:100%;display:flex;align-items:center;justify-content:center;border:none;background-color:inherit;cursor:pointer}.filters-button-btn>span{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem;color:#fff;margin-left:.5rem;text-wrap:nowrap}@media(max-width:768px){.filters-button-btn>span{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:700;line-height:1.5rem}}