.xpass-search__container .flex-1{flex:1}.xpass-search__container .w-1\/2{box-sizing:border-box;width:50%}.xpass-search__container .w-1\/3{box-sizing:border-box;width:33.33333%}.xpass-search__container .w-2\/3{box-sizing:border-box;width:66.66667%}.xpass-search__container .w-full{box-sizing:border-box;width:100%}.xpass-search__container .h-full{box-sizing:border-box;height:100%}.hide-it{display:none!important}.brand-selector-outer li:nth-child(2) label img{margin-bottom:5px;max-height:66px;padding:7px}.studio-address{display:-webkit-box;max-height:60px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (min-width:768px){.xpass-search__container{align-items:stretch;display:flex;flex-direction:row-reverse}.tooltip-section{margin-top:0!important;width:442px!important}}.xpass-search__container--loading{display:flex;height:850px;justify-content:center;padding-top:400px}@media (min-width:768px){.xpass-search__container--loading{height:850px}}.xpass-search__map-container{flex:1 1 auto;position:relative}@media (max-width:767px){.xpass-search__map-container{height:calc(100vw - 2em);width:100%}}.xpass-search__map-frame{height:100%;position:relative}.xpass-search__map-frame>button{left:calc(50% - 100px);position:absolute;top:30px;width:200px}.xpass-search__map.xpass-search__map{position:absolute}.xpass-search__map{bottom:0;left:0;position:absolute;right:0;top:0}.xpass-search__map .mapboxgl-popup-content{background-color:#1e22aa;border-radius:5px;color:#fff;padding:10px}.xpass-search__map .mapboxgl-popup-close-button{display:none}.xpass-search__map .mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#1e22aa}.xpass-search__map .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#1e22aa}.xpass-search__map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#1e22aa}.xpass-search__map .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#1e22aa}.xpass-search__aside{padding:24px 10px;position:relative}@media (min-width:768px){.xpass-search__aside{min-width:400px;padding:24px 30px;width:33.33333%}}.xpass-search__heading{font-size:24px;font-weight:700;margin:0}.xpass-search__button{background-color:#c4c4c4;border:1px solid #c4c4c4;border-radius:18px;cursor:pointer;display:inline-block;font-weight:700;padding:8px 28px;text-decoration:none;text-transform:uppercase}.xpass-search__button--primary{background-color:#1e22aa;border-color:#1e22aa;color:#fff}.xpass-search__button--secondary{background-color:#212c39;border-color:#212c39;color:#fff}.xpass-search__button--outline{background-color:inherit;color:inherit}.xpass-search__filters{margin-top:16px}.xpass-search__filters .react-autosuggest__container{position:relative;width:66.66667%}.xpass-search__filters .react-autosuggest__suggestions-container{background-color:#fff;left:0;max-height:380px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px)}.xpass-search__filters .react-autosuggest__suggestions-list{border:1px solid #c7c7c7;border-radius:2px;list-style-type:none;margin:0;padding:0}.xpass-search__filters .react-autosuggest__suggestion{border-top:1px solid #c7c7c7;cursor:pointer;padding:10px}.xpass-search__filters .react-autosuggest__suggestion:first-of-type{border-top:0}.xpass-search__filters .react-autosuggest__suggestion:hover{background-color:#f0f0f0}.xpass-search__filter-set{display:flex;justify-content:space-between}.xpass-search__filter-set>*+*{margin-left:8px}.xpass-search__selected-filters{display:flex;margin-top:8px}.xpass-search__selected-filters>*+*{margin-left:8px}.xpass-search__selected-filter{background-color:#f0f0f0;border:0;border-radius:2px;cursor:pointer;padding:12px 10px}.xpass-search__selected-brands{overflow:hidden;white-space:nowrap}.xpass-search__toggle-more-filters{align-items:center;background-color:#fff;border:1px solid #c4c4c4;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;padding:0;width:38px}.xpass-search__toggle-more-filters img{display:block;height:18px;width:20px}.xpass-search__close-more-filters{background-color:#fff;border:0;cursor:pointer;padding:0}.xpass-search__close-more-filters img{display:block;height:10px;width:10px}.xpass-search__more-filters{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;padding:24px 10px;position:absolute;right:0;top:0}@media (min-width:768px){.xpass-search__more-filters{padding:24px 30px}}.xpass-search__more-filters-header{border-bottom:1px solid #c7c7c7}.xpass-search__more-filters-header-actions{align-items:stretch;display:flex;flex-direction:column;margin:30px 0}.xpass-search__filter-button{height:45px}.xpass-search__more-filters-title{align-items:center;display:flex;justify-content:space-between}.xpass-search__input{border:1px solid #c7c7c7;border-radius:2px;font-family:inherit;padding:10px}.xpass-search__input:-ms-input-placeholder{color:#959698}.xpass-search__input::placeholder{color:#959698}.xpass-search__filter{padding:15px 0}.xpass-search__filter-label{display:flex;justify-content:space-between}.xpass-search__filter-label>label{font-weight:700}.xpass-search__filter-actions{align-items:stretch;border-top:1px solid #c4c4c4;display:flex;flex-direction:column;margin-top:5px;padding:20px 0 0}.xpass-search__slider{height:24px;margin-top:16px;width:100%}.xpass-search__slider-track{background-color:#c4c4c4;height:2px;top:calc(50% - 1px)}.xpass-search__slider-track--range-1,.xpass-search__slider-track-0{background-color:#212c39}.xpass-search__slider-thumb{background-color:#212c39;border-radius:50%;height:24px;width:24px}.xpass-search__distance-marks{display:flex;justify-content:space-between;margin-top:4px}.xpass-search__filter-brands{display:flex;flex-wrap:wrap;margin-top:16px}.xpass-search__brand{align-items:stretch;-webkit-appearance:none;background-color:#fff;border:1px solid #e7e7e7;border-radius:4px;display:flex;flex-direction:column;margin-left:12px;padding:0;width:calc(25% - 9px)}.xpass-search__brand:nth-child(4n+1){margin-left:0}.xpass-search__brand:nth-child(n+5){margin-top:12px}.xpass-search__brand--selected{border-color:#1e22aa}.xpass-search__brand-logo-frame{align-items:center;display:flex;height:75px;justify-content:center}.xpass-search__brand-logo{max-height:40px;max-width:50px}.xpass-search__brand-name{border-top:1px solid #e7e7e7;padding:8px 0;text-align:center}.xpass-search__class-list{list-style-type:none;margin:16px 0 0;padding:0}@media (min-width:768px){.xpass-search__class-list{height:600px;overflow:auto}}.xpass-search__class-list--loading{display:flex;justify-content:center;padding-top:100px}.xpass-search__class{border:1px solid #e7e7e7;border-radius:4px;display:flex;padding:16px}.xpass-search__class:not(:first-child){margin-top:8px}.xpass-search__no-classes{align-items:center;display:flex;flex-direction:column;font-weight:700;padding:50px 0;text-align:center}.xpass-search__brand-round-logo{height:36px;width:36px}.xpass-search__class-info{display:flex;flex:1 1 auto;flex-direction:column;margin-left:16px}.xpass-search__class-name{color:#212c39;font-size:16px;font-weight:700;line-height:36px;margin:0}.xpass-search__class-location{margin-top:16px}.xpass-search__class-time{color:#1e22aa;margin-top:4px}.xpass-search__class-instructor{margin-top:16px}.xpass-search__class-actions{margin:auto 0 0 16px}.xpass-search__class-list-actions{padding:30px 0;text-align:center}.xpass-search__class-list-actions button{height:45px}.xpass-search__class-list-reset{margin-top:30px}.xpass-search__class-price{text-align:right}.xpass-search__class-cta{box-sizing:border-box;margin-top:16px}.xpass-search__loader{animation:spin 2s linear infinite;border:4px solid #212c39;border-radius:50%;border-top-color:transparent}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.xpass-search.module{position:relative}.xpass-search.module .fakeLoader,.xpass-search.module .fakeLoader .spinner1{position:absolute}.map-section-main-container{align-items:flex-start;display:flex;position:relative}.studio-listing{background-color:#fff;max-height:calc(100vh - 245px);overflow-x:hidden;overflow-y:auto;padding:20px 40px;width:50%}.map-section{position:relative;width:50%}.redo-search button{background-color:#1a1a1a;border:1px solid #1a1a1a;border-radius:100px;box-shadow:0 10px 15px rgba(0,0,0,.25);-webkit-box-shadow:0 10px 15px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-family:ArcoPerpetuoProBold;font-size:12px;font-weight:700;line-height:18px;max-width:180px;padding:7px 22px;text-align:center;width:100%}.redo-search{display:flex;justify-content:center;margin-top:25px;position:absolute;top:0;width:100%;z-index:99}.brand-selector-button button{background-color:#212c39;border-color:#212c39;color:#fff;width:100%}.brand-selector-button button:focus{box-shadow:0 0 0 .2rem rgba(66,76,87,.5)}.studio-card{align-items:flex-start;border-bottom:1px solid #e7e7e7;border-radius:0;cursor:pointer;display:flex;flex-wrap:wrap;overflow:hidden;padding:20px 0;position:relative}.cls-available{bottom:0;color:#1e22aa;font-family:ArcoPerpetuoPro-Regular;font-size:14px;left:0;line-height:20px;padding:5px 20px;position:absolute;right:0;text-align:center}.cls-available.has-not-classes{background-color:#f0f0f0;color:#424242;display:none}.cls-available.has-classes{background-color:rgba(30,34,170,.1);display:none}.studio-card .studio-logo{height:164px;width:242px}.studio-card .studio-details{align-items:flex-end;display:flex;padding-left:20px;width:calc(100% - 242px)}.studio-card .view-studio{height:95px;left:0;position:absolute;text-align:right;top:0;width:100px;width:100%;z-index:1}@media (min-width:768px){.studio-card .view-studio{height:100%}}.studio-card .studio-detail-inner{width:100%}.studio-card a.view-studio-link{color:#1e22aa;font-family:ArcoPerpetuoPro-Regular;font-size:12px;height:100%;width:100%}.studio-card .view-studio-link span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.studio-card .studio-address p{color:#424242;font-family:ArcoPerpetuoPro-Regular;font-size:14px;margin:0}.studio-card .studio-name p{color:#1a1a1a;font-family:ArcoPerpetuoProBold;font-size:16px;font-weight:700;line-height:24px;margin-bottom:5px}.studio-card .studio-name p span{color:#030714;font-family:ArcoPerpetuoPro-Medium;font-size:14px;font-weight:500;line-height:20px}.studio-footer-links p,.studio-footer-links p a{color:#646464;font-family:ArcoPerpetuoPro-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.studio-footer-links{margin-top:54px;padding:10px}#myDropdown span a{align-items:center;color:#000;cursor:pointer;display:flex;font-family:ArcoPerpetuoPro-Regular;font-size:16px;font-weight:400;line-height:24px;margin-bottom:10px;min-height:32px;padding:5px 0 5px 45px;position:relative;text-transform:capitalize}#myDropdown span a:last-child{border-bottom:none}#myDropdown span a:before{background-image:url(https://f.hubspotusercontent20.net/hubfs/6406677/Logos_Jan_2021/Images/search-result-73c43610a939f74e6addc11810fafb07.png);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:32px;left:0;position:absolute;top:1px;width:32px}#myDropdown span.suggestion-listing{background-color:#fff;background:#fff;border-radius:2px;box-shadow:0 10px 20px hsla(0,0%,9%,.2);display:block;left:0;margin-top:18px;max-height:280px;overflow:auto;padding:16px;position:absolute;right:30px;top:100%;width:100%;z-index:999}#myDropdown span.suggestion-listing>p{color:#000;font-size:16px;font-weight:400;line-height:24px;margin:0}#myDropdown span.suggestion-listing::-webkit-scrollbar{width:5px}#myDropdown span.suggestion-listing::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#myDropdown span.suggestion-listing::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px;outline:1px solid #1a1a1a}#myDropdown{position:relative}span.suggestion-listing{background:#fff;border-radius:2px;box-shadow:0 10px 20px rgba(0,0,0,.2);left:0;margin-top:18px;max-width:285px;padding:20px 16px;position:absolute;right:0;top:100%;z-index:999}#studioSearch span.suggestion-listing .venue p{color:#000;font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}#studioSearch span.suggestion-listing a{align-items:center;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:400;line-height:24px;min-height:32px;padding-left:42px;position:relative}#studioSearch span.suggestion-listing a:after{background:#f6f6f8;background-image:url(https://6406677.fs1.hubspotusercontent-na1.net/hubfs/6406677/OCT%202020/Images/Search-icon.png);background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";height:32px;left:0;position:absolute;top:0;width:32px}#studioSearch span.suggestion-listing .venue a{margin-bottom:10px;padding-left:0}#studioSearch span.suggestion-listing .venue a div{color:#000;font-size:16px;font-weight:400;line-height:24px}#studioSearch span.suggestion-listing .venue a div>span{color:#000;font-size:14px;font-weight:400;line-height:20px;opacity:.5}#studioSearch span.suggestion-listing .venue a img{border-radius:50%;margin-right:10px}#studioSearch span.suggestion-listing .venue a:after{background:none}div#studioSearch{position:relative}.studio-card .studio-logo img{height:auto;width:auto}#map_canvas{height:calc(100vh - 65px)}.tooltip-section .name{font-family:ArcoPerpetuoProBold;font-size:16px;font-weight:700;line-height:120%;padding-bottom:5px}.tooltip-section .studio-tag-name p{font-family:ArcoPerpetuoProBold;font-weight:700;line-height:16px}.tooltip-section .address1,.tooltip-section .address2{color:#424242;font-family:ArcoPerpetuoPro-Regular;font-size:14px;font-weight:400;line-height:140%}.tooltip-section .address1{display:none}.tooltip-section .rating-popup{font-family:ArcoPerpetuoProBold;font-size:12px;font-weight:700;line-height:18px}.tooltip-section .rating-popup i.fa{color:#fe3f41}.tooltip-section .address2+a{color:#1e22aa;display:inline-block;font-family:ArcoPerpetuoPro-Regular;font-size:14px;font-weight:400;line-height:140%;text-decoration:underline}.gm-style .gm-style-iw-d::-webkit-scrollbar{height:8px}.logo .logo-img+div{display:inline-block;padding-left:15px;width:calc(100% - 170px)}.logo+div{border-top:1px solid #e7e7e7;display:none;font-family:ArcoPerpetuoPro-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:14px;padding-top:14px;text-align:center}.logo-img{width:170px}.logo-img img{border-radius:2px;height:100%;object-fit:cover;width:100%}.tooltip-section .name span{font-family:ArcoPerpetuoPro-Medium,sans-serif;font-size:14px;font-weight:500;line-height:18px}.tooltip-section .logo{display:flex;flex-wrap:wrap}.map-section .gm-style .gm-style-iw-c{border-radius:4px;box-shadow:0 8px 16px rgba(0,0,0,.2);padding:8px}.map-section .gm-style .gm-style-iw-c .gm-style-iw-d{overflow:hidden!important;padding:0 8px 8px 0}.data-loading .fakeLoader{display:block!important}.filter-container{text-align:right;width:66.66%}.filter-container a.filter-btn{background-color:transparent;border:1px solid #212c39;border-radius:20px;color:#212c39;font-family:Arco Perpetuo Pro,sans-serif;font-size:14px;font-weight:400;line-height:1.5;padding:7px 25px 8px}.filter-container a.filter-btn:focus{box-shadow:0 0 0 .2rem rgba(66,76,87,.5)}.filter-form-container{background-color:#fff;height:100%;max-height:70vh;max-width:464px;padding:20px 32px 32px;position:absolute;right:8px;top:8px;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:500}.form-filter-header p{color:#212c39;font-family:ArcoPerpetuoPro-SemiBold;font-size:18px;font-weight:700;line-height:1.5;padding-right:33.33%}button.clear-btn{background-color:transparent;border:0;color:#1e22aa;cursor:pointer;font-family:ArcoPerpetuoPro-Light;font-size:14px;line-height:19px;padding:0;position:absolute;right:0;top:0}.form-filter-header{position:relative}.brand-selector-outer ul{list-style-type:none;padding-left:0}.brand-selector-outer li{display:inline-block;vertical-align:top;width:25%}.brand-selector-outer input[type=checkbox]{display:none}.brand-selector-outer label{cursor:pointer;display:block;margin:5px;padding:5px;position:relative;-webkit-touch-callout:none;border:1px solid #e7e7e7;border-radius:4px;text-align:center;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.brand-selector-outer label:before{background-color:#fff;border:1px solid grey;border-radius:50%;color:#fff;content:" ";display:block;height:25px;left:-5px;line-height:28px;position:absolute;text-align:center;top:-5px;transform:scale(0);transition-duration:.4s;width:25px}.brand-selector-outer>span,.distance-selector-outer p>label{color:#212c39;font-family:Arco Perpetuo Pro Bold;font-family:ArcoPerpetuoPro-SemiBold;font-weight:700;line-height:1.5;margin-bottom:.5rem}.brand-selector-outer label img{transform-origin:50% 50%;transition-duration:.2s}.brand-selector-outer label p{border-top:1px solid #e7e7e7;font-size:12px;margin:0;padding-top:10px;text-align:center;top:-26px;width:100%}.brand-selector-outer :checked+label{border-color:#0447bc}.filter-section{height:80px;max-width:465px;overflow:auto;padding:0;position:absolute;right:0;top:0}.filter-section.active{background-color:#fff;height:calc(100vh - 70px)}.filter-btn-container{padding:16px 24px}.filter-btn-container button{margin:0}.filter-section-inner{background-color:#fff;padding:20px 32px 32px}.justify-content-end{border-bottom:1px solid #e7e7e7;justify-content:flex-end!important;padding-left:1rem!important;width:100%!important}.distance-selector-outer .ui-slider-horizontal{background-color:#212c39!important;background:none;border:0;height:2px}.distance-selector-outer .ui-slider-horizontal .ui-slider-handle{background:#212c39;border:0;top:-.55em}.d-flex{display:flex!important}.btn:not(.btn-link){text-decoration:none;text-transform:none}.btn-secondary{background-color:transparent;border:1px solid #212c39;border-radius:20px;color:#212c39}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(66,76,87,.5)}.btn-secondary:hover{background-color:#131921;border-color:#0e1319;border-radius:20px;color:#fff}.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled):active{background-color:#fff;color:#212c39}.btn{background-color:transparent;border:1px solid #212c39;border-radius:20px;color:#505050;cursor:pointer;display:inline-block;font-family:Arco Perpetuo Pro Bold;font-family:ArcoPerpetuoPro-SemiBold;font-size:.75rem;font-weight:700;line-height:1.5;padding:10px 50px;text-align:center;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.summary{margin:5px 0;padding:4px 0;width:100%}.margin-bottom-40{margin-bottom:40px!important}.price-range{font-size:12px;font-weight:700;margin:10px 5px 30px}.price-range-parts-left{text-align:left}.price-range-parts-24{float:left;width:24%}.price-range-parts-16{float:left;width:16.66%}.price-range-parts-2{float:left;width:2%}.padding-left-1{padding-left:1%}.padding-left-1-5{padding-left:1.5%}.padding-left-4{padding-left:4%}.padding-right-4{padding-right:4%}.price-range-parts-center{text-align:center}.price-range-parts-right{text-align:right}#distance-slider{margin-left:1%;margin-right:3%}.ui-state-default,.ui-widget-content .ui-state-default{background-color:#212c39;border-color:#fff;border-radius:20px}.filter-header p{color:#212c39;font-family:ArcoPerpetuoPro-SemiBold;font-weight:700;line-height:1.5;margin-bottom:.5rem}.filter-header p a.clear-btn{float:right;font-family:ArcoPerpetuoPro-Light;font-weight:400}.filter-header{padding-bottom:20px}.rating-container{font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding-top:15px}.rating-container .number_of_rating{display:inline-block;font-family:ArcoPerpetuoProBold!important;font-weight:700;padding:0 8px}.rating-container span.review-text{color:#030714;opacity:.5}.customer-review-card{background:#f6f6f8;border-radius:2px;margin:24px 0;padding:24px;position:relative}.customer-review-card+.studio-card{border-top:1px solid rgba(0,0,0,.1)}.customer-review-card-name p img{margin-right:10px;vertical-align:middle}.customer-review-card-content p{color:#030714;font-size:16px;font-weight:400;line-height:24px}.customer-review-card-name p{color:#030714;font-family:ArcoPerpetuoPro-Medium;font-size:14px;font-weight:500;line-height:20px;margin-bottom:0}.customer-review-card-name p b{font-family:ArcoPerpetuoProBold;font-weight:700}@media(max-width:1600px){.studio-card .studio-logo{width:200px}.studio-card .studio-details{width:calc(100% - 200px)}.bottom-fixed-section .fixed-content p:first-child{font-size:16px!important}}@media(max-width:1400px){.studio-card .studio-logo{width:164px}.studio-card .studio-details{width:calc(100% - 164px)}}@media(max-width:1081px){.studio-card .studio-details{flex-direction:column}.studio-card .view-studio{padding-top:10px;width:100%}.studio-card .studio-detail-inner{width:100%}.bottom-fixed-section .fixed-cta-button a{padding:10px 20px}.studio-card .studio-logo{height:116px;width:116px}.studio-card .studio-details{padding-left:16px;width:calc(100% - 116px)}.studio-card .studio-details p{letter-spacing:0}.studio-card .studio-name p{line-height:24px}.bottom-fixed-section .fixed-image{bottom:0;height:150px!important;top:inherit!important;width:100%!important}.bottom-fixed-section{flex-direction:column;padding-bottom:170px!important}.bottom-fixed-section .fixed-content{width:100%!important}}@media(max-width:992px){.studio-listing{padding:15px 20px}.studio-card{padding:15px 0}.bottom-fixed-section .fixed-image{display:none}.bottom-fixed-section{padding:15px!important}.logo-image img{margin-top:-5px;transform:scale(1.75)}}.filter-section .filter-section-inner .filter-header .clear-btn.active{color:#b00020!important}.bottom-fixed-section{align-items:center;background-color:#fff;bottom:0;display:flex;flex-wrap:wrap;left:0;min-height:180px;padding:15px 40px;position:absolute;right:0;width:50%;z-index:10}.bottom-fixed-section .fixed-image{background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;right:0;top:0;width:300px}.bottom-fixed-section .fixed-content{width:calc(100% - 280px)}.bottom-fixed-section .fixed-content p:first-child{color:#1a1a1a;font-family:ArcoPerpetuoProBold;font-size:18px!important;font-style:normal;font-weight:700;line-height:24px}.bottom-fixed-section .fixed-content p{color:#1a1a1a;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.bottom-fixed-section .fixed-cta-button a{background:#fe3f41;border-radius:2px;box-shadow:none;color:#fff;display:inline-block;font-family:ArcoPerpetuoProBold;font-size:16px;font-weight:700;line-height:20px;padding:10px 30px;text-align:center}.bottom-fixed-section .fixed-cta-button{padding-top:15px}@media(max-width:767px){.map-section-main-container{flex-direction:column}.map-section-main-container.active{flex-direction:column-reverse}.map-section-main-container>div{width:100%!important}.map-section{min-height:300px}.map-section h1{padding:20px}.studio-footer-links{margin-top:30px;padding:10px 0}.studio-listing{max-height:100%}.studio-details .studio-detail-inner{width:100%}.filter-btn-container{padding:16px}.bottom-fixed-section .fixed-cta-button a{bottom:30px;box-shadow:0 10px 15px rgba(0,0,0,.2);display:inline-block;font-family:ArcoPerpetuoPro-SemiBold;font-size:14px;font-weight:600;left:0;left:50%;min-height:auto;padding:10px 13px;position:fixed;right:0;transform:translateX(-50%);width:130px}.bottom-fixed-section .fixed-content p{display:none}.bottom-fixed-section .fixed-cta-button{padding-top:0;text-align:center}.bottom-fixed-section{background-color:transparent;padding:30px!important}.studio-details .studio-detail-inner .studio-address{display:none}.studio-card .studio-address2{padding-top:15px;width:100%}.studio-details .studio-detail-inner .more-info-wrapper>span.more-info{color:#1a1a1a;cursor:pointer;display:block;font-size:12px;font-weight:400;line-height:18px;min-height:20px}.studio-details .studio-detail-inner .more-info-wrapper>span.more-info i{background:#f6f6f8;border-radius:50%;display:inline-block;height:20px;line-height:20px;text-align:center;vertical-align:middle;width:20px}.rating-container{font-weight:400;padding-top:0}.studio-card .studio-address2 p{color:#030714;font-size:14px;font-weight:400;line-height:20px}span.suggestion-listing{margin-top:1px;max-width:100%;padding:10px}#myDropdown span a,#studioSearch span.suggestion-listing a{font-size:14px;min-height:25px;padding-left:32px}#myDropdown span a:before,#studioSearch span.suggestion-listing a:after{height:25px;width:25px}#myDropdown span.suggestion-listing{margin-top:1px;width:100%}.map-section .gm-style .gm-style-iw-c{min-width:350px!important}.more-info-wrapper{display:block!important}.fakeLoader{top:50px}.mobile-toggle-buttons{display:block!important;position:absolute;right:0;top:10px;width:40px}.mobile-toggle-buttons a{cursor:pointer;display:block}.mobile-toggle-buttons svg.map-svg{display:none}.mobile-toggle-buttons.active svg.map-svg{display:block}.mobile-toggle-buttons.active svg.listing-svg{display:none}.header-section-v2 .studio-searchbar-container #myInput{width:calc(100% - 50px)}.customer-review-card{padding:16px}.customer-review-card-content p{font-size:14px;line-height:20px}.rating-container .review-text .desktop-text{display:none}.rating-container .review-text .mobile-text{display:inline-block!important}.tooltip-section .logo-img{width:116px}.tooltip-section .logo .logo-img+div{width:calc(100% - 116px)}}@media(max-width:480px){.brand-selector-outer label{height:auto}.filter-section-inner{padding:20px}.brand-selector-outer ul{margin:0 -5px}.brand-selector-button{padding-top:20px}.brand-selector-outer label p{font-size:10px}}@media(max-width:374px){.brand-selector-outer label{height:110px}}.studio-skeleton-placeholder .studio-listing{background-color:#fff;max-height:calc(100vh - 145px);overflow-x:hidden;overflow-y:auto;padding:20px 23px;width:33.33%}.studio-skeleton-placeholder .studio-card{align-items:flex-start;border:1px solid #e2e2e2;border-radius:4px;cursor:pointer;display:flex;overflow:hidden;padding:20px 20px 50px;position:relative}.studio-skeleton-placeholder .studio-card+.studio-card{margin-top:0}.studio-skeleton-placeholder .studio-card .studio-logo{height:164px;width:242px}.studio-card .studio-logo img{border-radius:2px;height:100%;object-fit:cover;width:100%}.studio-skeleton-placeholder .studio-card .studio-details{align-items:flex-end;display:flex;padding-left:20px;width:calc(100% - 242px)}.studio-skeleton-placeholder .cls-available{bottom:0;font-size:14px;left:0;line-height:20px;padding:15px 20px;position:absolute;right:0}.studio-skeleton-placeholder .cls-available.has-not-classes{background-color:#e2e2e2;color:#424242}.studio-skeleton-placeholder .studio-card .studio-logo .logo-box{border-radius:100%;height:60px;width:60px}.studio-skeleton-placeholder .studio-card .studio-detail-inner{width:calc(100% - 100px)}.studio-skeleton-placeholder .studio-card .studio-name .name-box{border-radius:10px;height:20px;margin:7px 0 10px;max-width:200px;width:100%}.studio-skeleton-placeholder .studio-card .studio-address .address-box{border-radius:10px;height:12px;max-width:100px;width:100%}.studio-skeleton-placeholder .loading{background-color:#e2e2e2;position:relative}.studio-skeleton-placeholder .loading:after{animation:loading .8s infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";display:block;height:100%;position:absolute;transform:translateX(-100%);width:100%}.studio-tag-name p{color:#999;font-size:12px;font-weight:600;letter-spacing:.03em;line-height:18px;margin:0}@keyframes loading{to{transform:translateX(100%)}}