.clubs-listing .clubs-listing-banner{margin:0 0 80px}.clubs-listing .clubs-listing-banner .two-cols{display:flex;gap:75px;justify-content:space-between}.clubs-listing-banner .two-cols .column.banner-image{width:calc(60% - 50px)}.clubs-listing-banner .two-cols .column.banner-content{padding-top:75px;width:calc(40% - 25px)}.clubs-listing-banner .column.banner-image .image-wrapper{border-radius:35px;position:relative;transform:rotate(-3.42deg)}.clubs-listing-banner .column.banner-image .image-wrapper img{border:1.5px solid #000;border-radius:35px}.clubs-listing-banner .column.banner-image span{border:1.5px solid #000;border-radius:35px;display:block;height:100%;position:absolute;right:-20px;top:20px;width:100vw;z-index:-1}.clubs-listing-banner .column.banner-content h1{color:#000;font-family:ringold-soft,sans-serif;font-size:45px;font-weight:400;line-height:100%;margin:0 0 30px}.clubs-listing-banner .column.banner-content p{color:#000;font-family:roc-grotesk,sans-serif;font-size:18px;font-weight:350;line-height:120%;margin:0 0 25px}.clubs-listing .search-box{margin:0 auto;position:relative}.clubs-listing .search-box input{border:1.5px solid #000;border-radius:58.57px;color:#000;font-family:roc-grotesk,sans-serif;font-size:18px;font-weight:350;line-height:120%;padding:14.5px 60px 14.5px 30px;width:100%}.clubs-listing .search-box .search.svg-placeholder{display:flex;height:33px;position:absolute;right:25px;top:calc(50% + 1px);transform:translateY(-50%);width:30px}.clubs-listing .flexbox{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.flexbox .flex-child.cards{background-color:#fff;border:1.5px solid #000;border-radius:30px;padding:24px 0;width:calc(50% - 8px)}.flexbox .flex-child.cards .row.title{margin:0 0 20px}.flex-child.cards .two-cols{padding-right:38px}.flex-child.cards .two-cols,.flex-child.cards .two-cols .heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.flex-child.cards .two-cols .heading{border-bottom-right-radius:100px;border-top-right-radius:100px;max-width:75%;padding:12px 11px 12px 0}.flex-child.cards .two-cols .heading .card-heading{padding-left:38px}.flex-child.cards .two-cols .heading h3{color:#000;font-family:roc-grotesk,sans-serif;font-size:24px;font-weight:750;line-height:100%;text-transform:uppercase}.flex-child.cards .two-cols .heading .logo{border-radius:100%;height:75px;min-width:75px}.flex-child.cards .two-cols .heading .logo img{border-radius:100%;height:100%!important;width:100%}.flex-child.cards .row.title .btn.btn-payment a{align-items:center;display:flex;justify-content:space-between}.flex-child.cards .row.title .btn.btn-payment a .svg-placeholder{display:flex}.flexbox .flex-child.cards .row.description{padding-left:38px;padding-right:38px}.flexbox .flex-child.cards .row.description p{color:#000;font-family:roc-grotesk,sans-serif;font-size:18px;font-weight:350;line-height:120%;margin:0}.flexbox .flex-child.cards .row.record-details{padding:12px 38px}.flexbox .flex-child.cards .row.record-details span{display:block;font-family:roc-grotesk,sans-serif;font-size:12px;font-weight:300;line-height:16px}.clubs-listing .btn-wrapper.load-clubs{align-items:center;display:flex;justify-content:center;margin-top:40px}.clubs-listing .btn-wrapper.load-clubs a{background:transparent;border:1px solid #000;border-radius:100px;color:#000;font-family:roc-grotesk;font-size:18px;font-weight:300;line-height:21px;padding:12px 24px;transition:all .3s ease-in-out}.clubs-listing .btn-wrapper.load-clubs a:hover{background:#000;color:#fff;text-decoration:underline}.clubs-listing .btn-wrapper.load-clubs.hide{display:none}.clubs-listing .warning{display:none;margin-top:40px;text-align:center}.clubs-listing .warning h4{color:red;font-family:roc-grotesk,sans-serif;font-size:24px;font-weight:750;line-height:100%}.clubs-listing .warning.show{display:block}.clubs-listing .warning.show.end-list h4.no-match,.clubs-listing .warning.show.invalid h4.no-records{display:none}.overflow-hidden{overflow:hidden}.loader-overlay{align-items:center;background:rgba(40,44,52,.5);bottom:0;display:none;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.loader-overlay.active{display:flex}.loader-overlay .container{align-items:center;display:flex;justify-content:center}.loadingspinner{--square:26px;--offset:30px;--duration:2.4s;--delay:0.2s;--timing-function:ease-in-out;--in-duration:0.4s;--in-delay:0.1s;--in-timing-function:ease-out;height:calc(var(--offset)*2 + var(--square));margin:10px auto 30px;padding:0;position:relative;width:calc(var(--offset)*3 + var(--square))}.loadingspinner div{background:#ff8c00;border:none;border-radius:2px;color:#000;display:inline-block;font-size:6pt;height:var(--square);margin:0;padding:0;position:absolute;width:var(--square)}.loadingspinner #square1{animation:square1 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(var(--in-delay)*1) var(--in-timing-function) both;left:calc(var(--offset)*0);top:calc(var(--offset)*0)}.loadingspinner #square2{animation:square2 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(var(--in-delay)*1) var(--in-timing-function) both;left:calc(var(--offset)*0);top:calc(var(--offset)*1)}.loadingspinner #square3{animation:square3 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(var(--in-delay)*2) var(--in-timing-function) both;left:calc(var(--offset)*1);top:calc(var(--offset)*1)}.loadingspinner #square4{animation:square4 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(var(--in-delay)*3) var(--in-timing-function) both;left:calc(var(--offset)*2);top:calc(var(--offset)*1)}.loadingspinner #square5{animation:square5 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(var(--in-delay)*4) var(--in-timing-function) both;left:calc(var(--offset)*3);top:calc(var(--offset)*1)}@keyframes square1{0%{left:calc(var(--offset)*0);top:calc(var(--offset)*0)}8.333%{left:calc(var(--offset)*0);top:calc(var(--offset)*1)}to{left:calc(var(--offset)*0);top:calc(var(--offset)*1)}}@keyframes square2{0%{left:calc(var(--offset)*0);top:calc(var(--offset)*1)}8.333%{left:calc(var(--offset)*0);top:calc(var(--offset)*2)}16.67%{left:calc(var(--offset)*1);top:calc(var(--offset)*2)}25.00%{left:calc(var(--offset)*1);top:calc(var(--offset)*1)}83.33%{left:calc(var(--offset)*1);top:calc(var(--offset)*1)}91.67%{left:calc(var(--offset)*1);top:calc(var(--offset)*0)}to{left:calc(var(--offset)*0);top:calc(var(--offset)*0)}}@keyframes square3{0%,to{left:calc(var(--offset)*1);top:calc(var(--offset)*1)}16.67%{left:calc(var(--offset)*1);top:calc(var(--offset)*1)}25.00%{left:calc(var(--offset)*1);top:calc(var(--offset)*0)}33.33%{left:calc(var(--offset)*2);top:calc(var(--offset)*0)}41.67%{left:calc(var(--offset)*2);top:calc(var(--offset)*1)}66.67%{left:calc(var(--offset)*2);top:calc(var(--offset)*1)}75.00%{left:calc(var(--offset)*2);top:calc(var(--offset)*2)}83.33%{left:calc(var(--offset)*1);top:calc(var(--offset)*2)}91.67%{left:calc(var(--offset)*1);top:calc(var(--offset)*1)}}@keyframes square4{0%{left:calc(var(--offset)*2);top:calc(var(--offset)*1)}33.33%{left:calc(var(--offset)*2);top:calc(var(--offset)*1)}41.67%{left:calc(var(--offset)*2);top:calc(var(--offset)*2)}50.00%{left:calc(var(--offset)*3);top:calc(var(--offset)*2)}58.33%{left:calc(var(--offset)*3);top:calc(var(--offset)*1)}to{left:calc(var(--offset)*3);top:calc(var(--offset)*1)}}@keyframes square5{0%{left:calc(var(--offset)*3);top:calc(var(--offset)*1)}50.00%{left:calc(var(--offset)*3);top:calc(var(--offset)*1)}58.33%{left:calc(var(--offset)*3);top:calc(var(--offset)*0)}66.67%{left:calc(var(--offset)*2);top:calc(var(--offset)*0)}75.00%{left:calc(var(--offset)*2);top:calc(var(--offset)*1)}to{left:calc(var(--offset)*2);top:calc(var(--offset)*1)}}@keyframes squarefadein{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (max-width:1020px){.clubs-listing .clubs-listing-banner .two-cols{flex-direction:column-reverse;gap:50px}.clubs-listing-banner .two-cols .column.banner-image{width:100%}.clubs-listing-banner .two-cols .column.banner-content{padding-top:20px;width:100%}.clubs-listing-banner .two-cols .column.banner-content>*{margin-left:50px}.clubs-listing-banner .column.banner-image .image-wrapper{margin:0 auto;max-width:calc(100% - 100px)}.flexbox .flex-child.cards{position:relative}.flex-child.cards .two-cols{align-items:flex-start;flex-direction:column;padding-right:24px}.flex-child.cards .two-cols .heading{max-width:100%}.flex-child.cards .two-cols .btn.btn-payment{bottom:24px;position:absolute;right:35px}.flexbox .flex-child.cards .row.description{padding-left:24px;padding-right:24px;width:calc(100% - 115px)}.flexbox .flex-child.cards .row.description p{font-size:16px}}@media (max-width:767px){.clubs-listing-banner .column.banner-image .image-wrapper{max-width:calc(100% - 25px)}.clubs-listing-banner .two-cols .column.banner-content>*{margin-left:12px}.memberships-banner .column.banner-content h1{font-size:35px;margin:0 0 20px}.clubs-listing .search-box input{font-size:16px}.flexbox .flex-child.cards{position:static;width:100%}.flex-child.cards .two-cols{align-items:center;flex-direction:row}.flex-child.cards .two-cols .heading{max-width:65%}.flex-child.cards .two-cols .btn.btn-payment{position:static}.flexbox .flex-child.cards .row.description{width:100%}}@media (max-width:579px){.flexbox .flex-child.cards{position:relative}.flex-child.cards .two-cols{align-items:flex-start;flex-direction:column}.flex-child.cards .two-cols .heading{max-width:100%}.flex-child.cards .two-cols .heading h3{font-size:20px}.flex-child.cards .two-cols .btn.btn-payment{bottom:24px;position:absolute;right:35px}.flexbox .flex-child.cards .row.description{width:calc(100% - 84px)}.flex-child.cards .row.title .btn.btn-payment a .svg-placeholder{width:67px}.flex-child.cards .row.title .btn.btn-payment a .svg-placeholder svg{height:100%;width:100%}}.membership-mas.inactive{align-items:center;background:#fff3e8;bottom:0;display:none;justify-content:center;left:0;overflow:hidden;padding:80px 0;position:fixed;right:0;top:0;z-index:9999}.membership-mas.inactive.active{display:flex}.membership-mas.inactive .flexbox{display:flex;gap:80px;justify-content:space-between}.membership-mas.inactive .flex-item{width:calc(50% - 20px)}.membership-mas.inactive .flex-item.content .close-btn{align-items:center;display:flex;justify-content:flex-end;margin:0 0 32px}.membership-mas.inactive .flex-item.content .close-btn a{display:flex}.membership-mas.inactive .flex-item h2{color:#000;font-family:roc-grotesk,sans-serif;font-size:28px;font-weight:750;line-height:24px;margin:0 0 32px}.membership-mas.inactive .flex-item .comparison.flexbox{align-items:center;display:flex;gap:15px;justify-content:flex-start;margin:0 0 25px}.comparison.flexbox .repeater{background:#fff;border:1.5px solid #000;border-radius:30px;color:#000;cursor:pointer;font-family:roc-grotesk,sans-serif;font-size:18px;font-weight:350;line-height:120%;padding:10px 15px 6px}.comparison.flexbox .repeater span{font-size:18px;font-weight:500;line-height:120%}.membership-mas.inactive .flex-item ul{margin:0 0 25px}.membership-mas.inactive .flex-item ul li{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start;margin:0 0 10px}.membership-mas.inactive .flex-item ul li:last-child{margin:0}.membership-mas.inactive .flex-item ul li .li-marker{display:inline-flex;height:30px;width:30px}.membership-mas.inactive .flex-item ul li span{color:#000;font-family:roc-grotesk,sans-serif;font-size:20px;font-weight:350;line-height:120%}.membership-mas.inactive .flex-item ul li span a{color:#000;font-size:20px;font-weight:350;line-height:120%;text-decoration:underline}.membership-mas.inactive .flex-item .badges{align-items:center;display:none;flex-wrap:wrap;gap:15px;justify-content:flex-start}.membership-mas.inactive .flex-item .badges.show{display:flex}.membership-mas.inactive .membership-badge{border-radius:35px;padding:5px}.membership-badge .wrapper-inner{background-color:#fff;border-radius:30px;padding:25px 20px 20px}.membership-badge .membership-log{margin:0 0 10px;width:150px}.membership-badge .highlights{align-items:center;display:flex;gap:20px;justify-content:space-between}.membership-badge .highlights h5{color:#000;font-family:roc-grotesk,sans-serif;font-size:22px;font-weight:500;line-height:100%;margin:8px 0 0}.membership-badge .highlights .repeater{align-items:center;display:flex;justify-content:flex-end}.membership-badge .highlights .repeater .svg-placeholder{height:30px;max-width:30px;width:100%}.membership-badge.silver{background:linear-gradient(90deg,#a3a5a7 23.02%,#d3d4d4 72.01%,#d6d7d7 90%,#dcddde)}.membership-badge.gold{background:linear-gradient(93.29deg,#bb9030 3.87%,#be9436 18.3%,#c5a148 38.49%,#d2b565 61.57%,#e3d18d 87.54%,#ede1a4 100.04%)}.membership-badge.silver .highlights h5{color:#a3a5a7}.membership-badge.gold .highlights h5{color:#bc9233}@media (max-width:1020px){.membership-mas.inactive.active{display:block;overflow-y:auto;padding:80px 0}.membership-mas.inactive .flexbox{flex-direction:column;gap:60px;position:relative}.membership-mas.inactive .flex-item.content .close-btn{margin:0;position:absolute;right:24px;top:-50px}.membership-mas.inactive .flex-item.content{padding-top:0}.membership-mas.inactive .flex-item{width:100%}.membership-mas.inactive .flex-item.image{align-items:center;display:flex;justify-content:center}.membership-mas.inactive .flex-item .comparison.flexbox{flex-direction:row;gap:15px}.membership-badge .wrapper-inner{padding:20px 15px 15px}.membership-badge .membership-log{width:120px}}@media (max-width:767px){.membership-mas.inactive{padding:40px 0}.membership-mas.inactive .flex-item .badges .svg-placeholder{max-width:45%}.comparison.flexbox .repeater,.comparison.flexbox .repeater span{font-size:16px}.membership-badge .highlights h5,.membership-mas.inactive .flex-item ul li span,.membership-mas.inactive .flex-item ul li span a{font-size:18px}}