.new-bedford{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif}.new-bedford.title-font-size-xxl{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:normal;font-size:clamp(3.75rem, 5vw + 1rem, 6.25rem)}.new-bedford.title-font-size-xl{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:normal;font-size:clamp(3.5rem, 5vw + 1rem, 5rem)}.new-bedford.title-font-size-lg{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:normal;font-size:clamp(3.5rem, 0.751vw + 3.32rem, 4rem)}.new-bedford.title-font-size-md{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:normal;font-size:clamp(3rem, 4.84vw, 3.625rem)}.new-bedford.title-font-size-sm{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:normal;font-size:2.5rem}.new-bedford.font-style-italic{font-style:italic}.oceanside{font-family:"Oceanside","ProximaNova",sans-serif;letter-spacing:normal;font-family:"Oceanside","ProximaNova",sans-serif}.oceanside.title-font-size-xxl{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:clamp(2rem, 1.042vw + 1.688rem, 2.625rem);letter-spacing:normal}.oceanside.title-font-size-xl{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:clamp(1.5rem, 0.833vw + 1.25rem, 2rem);letter-spacing:normal}.oceanside.title-font-size-lg{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:clamp(1.5rem, 0.208vw + 1.438rem, 1.625rem);letter-spacing:normal}.oceanside.title-font-size-md{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:clamp(1.375rem, 0.208vw + 1.313rem, 1.5rem);letter-spacing:normal}.oceanside.title-font-size-sm{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:1rem;letter-spacing:normal;text-transform:none}.oceanside.title-font-size-sm-all-caps{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:1rem;font-weight:400;letter-spacing:.075em;text-transform:uppercase}.oceanside.body-font-size-lg{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:400;letter-spacing:.02em;font-size:1.125rem}.oceanside.body-font-size-md{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:400;letter-spacing:.02em;font-size:1rem}.oceanside.body-font-size-sm{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:400;letter-spacing:.02em;font-size:0.875rem}.oceanside.body-font-size-xs{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:400;letter-spacing:.02em;font-size:0.75rem}.font-style-italic{font-style:italic}.new-bedford{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif}.new-bedford.title-font-size-xxl{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:normal;font-size:clamp(3.75rem, 5vw + 1rem, 6.25rem)}.new-bedford.title-font-size-xl{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:normal;font-size:clamp(3.5rem, 5vw + 1rem, 5rem)}.new-bedford.title-font-size-lg{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:normal;font-size:clamp(3.5rem, 0.751vw + 3.32rem, 4rem)}.new-bedford.title-font-size-md{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:normal;font-size:clamp(3rem, 4.84vw, 3.625rem)}.new-bedford.title-font-size-sm{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:normal;font-size:2.5rem}.new-bedford.font-style-italic{font-style:italic}.oceanside{font-family:"Oceanside","ProximaNova",sans-serif;letter-spacing:normal;font-family:"Oceanside","ProximaNova",sans-serif}.oceanside.title-font-size-xxl{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:clamp(2rem, 1.042vw + 1.688rem, 2.625rem);letter-spacing:normal}.oceanside.title-font-size-xl{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:clamp(1.5rem, 0.833vw + 1.25rem, 2rem);letter-spacing:normal}.oceanside.title-font-size-lg{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:clamp(1.5rem, 0.208vw + 1.438rem, 1.625rem);letter-spacing:normal}.oceanside.title-font-size-md{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:clamp(1.375rem, 0.208vw + 1.313rem, 1.5rem);letter-spacing:normal}.oceanside.title-font-size-sm{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:1rem;letter-spacing:normal;text-transform:none}.oceanside.title-font-size-sm-all-caps{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:600;line-height:1.1;font-size:1rem;font-weight:400;letter-spacing:.075em;text-transform:uppercase}.oceanside.body-font-size-lg{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:400;letter-spacing:.02em;font-size:1.125rem}.oceanside.body-font-size-md{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:400;letter-spacing:.02em;font-size:1rem}.oceanside.body-font-size-sm{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:400;letter-spacing:.02em;font-size:0.875rem}.oceanside.body-font-size-xs{font-family:"Oceanside","ProximaNova",sans-serif;font-weight:400;letter-spacing:.02em;font-size:0.75rem}.font-style-italic{font-style:italic}.rating-flexbox{display:flex;align-content:center}.rating-flexbox .rating-star{width:1em;height:1em;margin-top:0.05em;margin-right:0.15em;background-repeat:no-repeat}.rating-flexbox .rating-star.full{background-image:url("/build/assets/images/locator/Star_Full.svg")}.rating-flexbox .rating-star.partial{background-image:url("/build/assets/images/locator/Star_Half.svg")}.rating-flexbox .rating-star.empty{background-image:url("/build/assets/images/locator/Star_Outline.svg")}.btn-tertiary.btn-prtnr-fitting{font-size:.75rem;font-weight:bold;padding:7px 0;width:178px}.fitting-locator{width:100%;position:relative;height:calc(100vh - 71px);border-bottom:1px solid #d5d5d5;margin-bottom:40px}.fitting-locator *{box-sizing:border-box}.fitting-locator h2.fitters-heading{color:#fff;background:#717171;font-size:.6875rem;padding:8px 0 8px 10px;margin-bottom:0px;font-weight:700}.fitting-locator h4{font-size:.8125rem;text-transform:uppercase;margin-bottom:2px}.fitting-locator .fitting-badge{display:block;margin-bottom:5px}.fitting-locator .address{font-size:.75rem;line-height:1.5}.fitting-locator .address a{color:#4c4c4c;text-decoration:none;border-bottom:none;font-size:.75rem}.fitting-locator .address a:hover{text-decoration:underline}.fitting-locator .address .zipcode{white-space:nowrap}.fitting-locator .event-summary .event-info{display:flex;justify-content:flex-start;margin-bottom:4px}.fitting-locator .event-summary .event-info span{font-size:.75rem;line-height:1.4;position:relative;padding:0 0 0 16px;display:inline-block;margin-right:10px}.fitting-locator .event-summary .event-info .event-date:before,.fitting-locator .event-summary .event-info .event-time:before,.fitting-locator .event-summary .event-info .event-distance:before{content:" ";display:inline-block;background-position:left center;background-repeat:no-repeat;width:12px;height:14px;position:absolute;left:0;top:0px}.fitting-locator .event-summary .event-info .event-date:before{background-image:url(/build/assets/images/icons/locator/icon-event-date.svg)}.fitting-locator .event-summary .event-info .event-time:before{background-image:url(/build/assets/images/icons/locator/icon-event-time.svg)}.fitting-locator .event-summary .event-info .event-distance:before{background-image:url(/build/assets/images/icons/locator/icon-location-pin-sm.svg);background-position:left center;width:11px;height:16px}.fitting-locator .event-summary .btn-tertiary{font-size:.75rem}.fitting-locator .locator-map{width:100%;height:100%;background:#999;position:fixed;z-index:1001;top:0;left:100%;transition:all 1s ease-in-out}.fitting-locator .locator-map.open{transform:translateX(-100%)}.fitting-locator .locator-map .back-to-search{position:absolute;width:100%;left:0;top:0;background:#000;z-index:1;height:40px}.fitting-locator .locator-map .back-to-search .btn-back-to-search{color:#fff;font-size:.75rem;font-weight:normal;line-height:1;padding:14px 32px;display:block;position:relative}.fitting-locator .locator-map .back-to-search .btn-back-to-search:hover{background:transparent}.fitting-locator .locator-map .back-to-search .btn-back-to-search:before{content:' ';position:absolute;left:14px;top:50%;transform:translateY(-50%);width:9px;height:12px;background:url(/build/assets/images/icons/locator/icon-back-arrow-red.png) no-repeat}.fitting-locator .locator-map .map-legend{position:absolute;left:50%;right:auto;bottom:5%;display:flex;min-width:310px;max-width:368px;width:94%;background:white;flex-flow:wrap;box-shadow:0px 2px 4px #999;transform:translateX(-50%)}.fitting-locator .locator-map .map-legend .legend-icon{flex-basis:33%;border-right:1px solid #ccc;display:flex;padding:5px 5px 5px 10px;text-align:center;align-items:center}.fitting-locator .locator-map .map-legend .legend-icon:last-child{border-right:none}.fitting-locator .locator-map .map-legend .legend-icon img{flex-shrink:0;flex-grow:0}.fitting-locator .locator-map .map-legend .legend-icon .icon-label{font-size:.6875rem;line-height:1.2;font-weight:bold}.fitting-locator .locator-map .map-legend .legend-icon .info-tooltip{display:none;background:#000;position:absolute;left:0;bottom:50px;transform:none;padding:16px 14px 0px 14px;max-width:100%;width:max-content;box-shadow:0px 2px 4px #999;pointer-events:none}.fitting-locator .locator-map .map-legend .legend-icon .info-tooltip p{text-align:left;font-size:.75rem;line-height:1.4;color:#fff}.fitting-locator .locator-map .map-legend .legend-icon .info-tooltip p .plus-event-icon{text-align:left;font-size:0.75rem;line-height:1.4;color:#fff;display:block;position:relative;padding-top:2px}.fitting-locator .locator-map .map-legend .legend-icon .info-tooltip p .plus-event-icon:before{content:' ';position:relative;display:inline-block;background:url(/build/assets/images/icons/locator/mini-plus-appt-icon.png);width:13px;height:13px;border:none;transform:none;top:1px;left:0}.fitting-locator .locator-map .map-legend .legend-icon .icon-wrapper{flex-shrink:0;flex-grow:0;align-self:flex-start}.fitting-locator .locator-map .map-legend .legend-icon .icon-info{display:block;width:14px;height:14px;font-size:10px;line-height:1.3;color:#000000;border:1px solid #000;border-radius:50%;text-align:center}.fitting-locator .locator-map .map-legend .legend-icon .icon-info:before{content:'!'}.fitting-locator .locator-map .map-legend .legend-icon .icon-info:before:hover ~ .info-tooltip{display:block}.fitting-locator .locator-map .map-legend .legend-icon .icon-info:hover ~ .info-tooltip{display:block}.fitting-locator .locator-map.region-fr .map-legend,.fitting-locator .locator-map.region-ca-fr .map-legend,.fitting-locator .locator-map.region-se .map-legend{max-width:450px}@media screen and (max-width: 375px){.fitting-locator .locator-map.region-fr .map-legend .legend-icon,.fitting-locator .locator-map.region-ca-fr .map-legend .legend-icon,.fitting-locator .locator-map.region-se .map-legend .legend-icon{padding-left:0;padding-right:0}}.fitting-locator .locator-map.region-fr .map-legend .legend-icon:nth-child(1),.fitting-locator .locator-map.region-ca-fr .map-legend .legend-icon:nth-child(1){flex-basis:30%}.fitting-locator .locator-map.region-fr .map-legend .legend-icon:nth-child(2),.fitting-locator .locator-map.region-ca-fr .map-legend .legend-icon:nth-child(2){flex-basis:34%}.fitting-locator .locator-map.region-fr .map-legend .legend-icon:nth-child(3),.fitting-locator .locator-map.region-ca-fr .map-legend .legend-icon:nth-child(3){flex-basis:34%}.fitting-locator .locator-map.region-se .map-legend .legend-icon:nth-child(1){flex-basis:28%}.fitting-locator .locator-map.region-se .map-legend .legend-icon:nth-child(2){flex-basis:28%}.fitting-locator .locator-map.region-se .map-legend .legend-icon:nth-child(3){flex-basis:42%}.fitting-locator .locator-map #map-container{width:100%;height:calc(100% - 40px);top:40px}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c{font-family:"Oceanside","ProximaNova",sans-serif;border-radius:0;padding:22px 10px 10px 20px;box-shadow:0px 2px 4px #999}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c .gm-style-iw-d{max-width:300px}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c h4{font-size:.8125rem;line-height:1.4;padding-right:5px}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c a{text-decoration:none}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c a:hover{text-decoration:underline}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c .btn-tertiary{font-size:.75rem;transform:none;transition:none}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c .btn-tertiary:before,.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c .btn-tertiary:after{transform:none;transition:none}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c .btn-tertiary:hover{background-color:#4c4c4c}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c button.gm-ui-hover-effect{width:12px !important;height:12px !important;top:10px !important;right:10px !important;background:url(/build/assets/images/icons/locator/icon-close.svg) !important}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-c button.gm-ui-hover-effect span{display:none !important}.fitting-locator .locator-map #map-container .gm-style .gm-style-iw-t::after{width:47px;height:26px;content:' ';border:0 solid transparent;border-left-width:0;border-right-width:0;border-top:0;transform:none;left:-23px;box-shadow:none;background:url(/build/assets/images/icons/locator/dialogue-box-arrow-pointer.png) no-repeat}.fitting-locator>form{height:100%}.fitting-locator .search-panel{width:100%;height:100%;position:relative;padding-bottom:10px;background:#d4d4d4}.fitting-locator .search-panel .loading-panel{display:none;background:rgba(255,255,255,0.5);padding:0 0 0 0;text-align:center;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fitting-locator .search-panel .loading-panel .loading-icon{stroke:#000;align-self:center;animation:rotate 2s linear infinite;transform-origin:center center;width:60px;height:60px;position:absolute;top:100px;left:50%;margin-left:-30px}.fitting-locator .search-panel .loading-panel .loading-icon .loading-icon__path{stroke-dasharray:100,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round}.fitting-locator .search-panel .search-form .search-fields{padding:24px 30px 20px 30px;background:#000;position:relative}.fitting-locator .search-panel .search-form .search-fields .address-field{position:relative;margin-bottom:3px}.fitting-locator .search-panel .search-form .search-fields .address-field .search-address{padding:8px 40px 8px 14px;margin:0;color:#4c4c4c}.fitting-locator .search-panel .search-form .search-fields .address-field .search-address::placeholder{font-style:normal;color:#4c4c4c}.fitting-locator .search-panel .search-form .search-fields .address-field .btn-arrow{position:absolute;top:8px;right:13px;width:24px;height:19px;background:url(/build/assets/images/icons/locator/icon-search-arrow.svg)}.fitting-locator .search-panel .search-form .search-fields .address-field .address-error{color:#fff;font-size:.6875rem;position:absolute;top:-20px;left:12px;width:100%;display:none}@media screen and (max-width: 500px){.fitting-locator .search-panel .search-form .search-fields .address-field .address-error{left:-30px;width:100vw;text-align:center}}.fitting-locator .search-panel .search-form .search-fields.with-country-drop .address-field{display:flex;justify-content:space-between}.fitting-locator .search-panel .search-form .search-fields.with-country-drop .address-field .search-address{flex-basis:60%;padding:8px 5px 8px 14px}.fitting-locator .search-panel .search-form .search-fields.with-country-drop .address-field .search-address::placeholder{font-size:.75rem}.fitting-locator .search-panel .search-form .search-fields.with-country-drop .address-field .button-container{display:flex;flex-basis:38%;justify-content:space-between;margin-top:0}.fitting-locator .search-panel .search-form .search-fields.with-country-drop .address-field .button-container .search-country{flex-basis:43%;margin:0;padding-left:11px;padding-right:1px;width:auto}.fitting-locator .search-panel .search-form .search-fields.with-country-drop .address-field .button-container .titleist-btn{margin:0;font-size:.75rem;font-weight:400;min-width:0;width:auto;padding:10px;flex-basis:52%}@media screen and (max-width: 440px){.fitting-locator .search-panel .search-form .search-fields.with-country-drop .address-field{display:block}.fitting-locator .search-panel .search-form .search-fields.with-country-drop .address-field .search-address{width:100%;margin-bottom:10px}.fitting-locator .search-panel .search-form .search-fields.with-country-drop .address-field .button-container .search-country{flex-basis:30%}.fitting-locator .search-panel .search-form .search-fields.with-country-drop .address-field .button-container .titleist-btn{flex-basis:30%}}.fitting-locator .search-panel .search-form .search-fields .separator{position:relative;display:block;width:100%;margin:0;padding:0;height:22px;border-left:none}.fitting-locator .search-panel .search-form .search-fields .separator:before{content:' ';display:block;height:1px;width:90%;background:#727272;position:absolute;left:0;top:11px;margin:0 5%}.fitting-locator .search-panel .search-form .search-fields .separator .or-text{text-align:center;color:#fff;font-weight:700;position:absolute;background:black;padding:2px 5px 0 5px;left:50%;transform:translateX(-50%);font-size:.6875rem}.fitting-locator .search-panel .search-form .search-fields .btn-current-location.btn-tertiary{border:2px solid #919191;width:100%;padding:0.7em 2em;font-size:.75rem;border-radius:14px;margin:3px 0 0 0;font-weight:500}.fitting-locator .search-panel .search-form .search-fields .btn-current-location.btn-tertiary:before{display:none}.fitting-locator .search-panel .search-form .search-fields .btn-current-location.btn-tertiary:after{content:' ';position:absolute;display:inline-block;background:url(/build/assets/images/icons/locator/icon-current-location-pin.svg);width:11px;height:16px;border:none;transform:none;margin-left:6px;top:7px;left:auto}.fitting-locator .search-panel .search-form .search-fields .searched-location{display:none;background:#000;position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 10px}.fitting-locator .search-panel .search-form .search-fields .searched-location.open{display:block}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details{display:flex;border-bottom:1px solid #525252;padding-bottom:10px}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details .location-label{display:inline-block;color:#ddd;font-size:.75rem;padding-left:15px;margin-right:4px;position:relative}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details .location-label:before{content:' ';position:absolute;display:inline-block;background:url(/build/assets/images/icons/locator/icon-current-location-pin.svg);width:11px;height:16px;border:none;transform:none;top:1px;left:0}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details .location-value{display:inline-block;color:#E41837;font-size:.75rem;font-weight:700}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details .btn-change-location{margin-left:auto;font-size:.75rem;background:transparent;text-decoration:underline;position:relative;padding-right:15px}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details .btn-change-location:after{content:' ';position:absolute;right:0;top:0px;width:10px;height:17px;transform:rotate(180deg);background:url(/build/assets/images/icons/locator/icon-back-arrow-red.png) no-repeat}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details .btn-change-location:active{transform:none}.fitting-locator .search-panel .search-form .search-fields .searched-location p{margin:6px 0 0 0;font-size:.75rem;line-height:1.5;color:#fff}.fitting-locator .search-panel .search-form .filters-wrapper{background:#484848;color:#fff;position:relative}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary{padding:9px 15px;min-height:45px;display:flex;justify-content:flex-start;align-items:center;position:relative}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .results-count{color:#fff;font-size:.6875rem;line-height:1.2;width:23%;display:none}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .toggle-filters-wrapper{width:145px;text-align:center;position:absolute;left:28%;top:46%;transform:translateY(-50%)}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-toggle-filters{font-size:.75rem;text-transform:uppercase;color:#fff;position:relative;padding:4px 0 4px 30px;display:inline-block;font-weight:700}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-toggle-filters:before{content:' ';display:block;position:absolute;left:0;top:45%;background:url(/build/assets/images/icons/locator/filter-icon.svg);width:24px;height:19px;transform:translateY(-50%)}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-toggle-filters:hover,.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-toggle-filters:active,.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-toggle-filters:focus{background:transparent}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-toggle-filters:active{transform:none}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-toggle-filters .show-filters{display:inline-block}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-toggle-filters .hide-filters{display:none}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-toggle-filters.open .hide-filters{display:inline-block}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-toggle-filters.open .show-filters{display:none}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .radius-field{display:flex;align-items:center;flex-wrap:wrap;margin:0 5px}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .radius-field label{font-size:0.75rem;color:#fff;min-width:100px}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .radius-field select{color:#000;width:100px}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-view-map{font-size:.75rem;background:#666;display:inline-block;height:100%;text-transform:uppercase;position:absolute;top:0;right:0;padding:0 0px 0 0px;color:#fff;width:28%}@media screen and (min-width: 350px){.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-view-map{padding:0 20px 0 0px}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-view-map:after{content:' ';position:absolute;margin-left:8px;top:48%;transform:translateY(-50%);width:7px;height:11px;background:url(/build/assets/images/icons/locator/icon-view-map-arrow.png) no-repeat}}@media screen and (min-width: 375px){.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-view-map{width:33%}}.fitting-locator .search-panel .search-form .filters-wrapper .selected-filters{background:#797979;position:relative;padding:7px 115px 7px 30px;display:none}.fitting-locator .search-panel .search-form .filters-wrapper .selected-filters .btn-selected-filter{background:#f2f2f2;border:1px solid #c2c2c2;color:#4c4c4c;padding:6px 30px 6px 15px;position:relative;font-size:.75rem;font-weight:bold;text-transform:uppercase;margin:4px 8px 4px 0px;border-radius:0}.fitting-locator .search-panel .search-form .filters-wrapper .selected-filters .btn-selected-filter.partner-filter{width:167px}.fitting-locator .search-panel .search-form .filters-wrapper .selected-filters .btn-selected-filter:after{content:' ';position:absolute;right:11px;top:50%;width:12px;height:12px;transform:translateY(-50%);background:url(/build/assets/images/icons/locator/icon-remove-attribute.png);color:#fff;font-size:.75rem;font-weight:normal;line-height:1;border-radius:50%}.fitting-locator .search-panel .search-form .filters-wrapper .selected-filters .btn-clear-all{color:#fff;font-size:.75rem;text-decoration:underline;position:absolute;right:30px;top:14px;font-weight:700}.fitting-locator .search-panel .search-form .filters-wrapper .selected-filters .btn-clear-all:hover,.fitting-locator .search-panel .search-form .filters-wrapper .selected-filters .btn-clear-all:focus,.fitting-locator .search-panel .search-form .filters-wrapper .selected-filters .btn-clear-all:active{background:transparent}.fitting-locator .search-panel .filters-panel{background:#646464;position:relative;z-index:1;width:100%;display:none}.fitting-locator .search-panel .filters-panel .filters-fields{padding:10px 30px 20px 30px;width:100%}.fitting-locator .search-panel .filters-panel.open{max-height:300px}.fitting-locator .search-panel .filters-panel label,.fitting-locator .search-panel .filters-panel span{color:#fff}.fitting-locator .search-panel .filters-panel .radius-field{display:flex;align-items:center}.fitting-locator .search-panel .filters-panel .radius-field label{width:auto;margin-right:14px;font-size:.75rem}.fitting-locator .search-panel .filters-panel .radius-field select{color:#000;width:100px;padding-left:24px;font-size:.8125rem}.fitting-locator .search-panel .filters-panel .checkbox-fields{margin:14px 0 28px 0;padding:0 0 0 3px;width:268px;list-style-type:none}.fitting-locator .search-panel .filters-panel .checkbox-fields li{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.fitting-locator .search-panel .filters-panel .checkbox-fields li input{position:absolute;width:1px;height:1px;opacity:0.0001;left:-9999em}.fitting-locator .search-panel .filters-panel .checkbox-fields li input+.checkbox-icon{display:inline-block;width:15px;height:15px;background:#fff;margin-right:10px}.fitting-locator .search-panel .filters-panel .checkbox-fields li input:checked+.checkbox-icon{background:url(/build/assets/images/icons/locator/black-checkbox.svg)}.fitting-locator .search-panel .filters-panel .checkbox-fields li input:focus+.checkbox-icon{outline:1px solid #d5d5d5}.fitting-locator .search-panel .filters-panel .checkbox-fields li label{width:auto;text-transform:none;font-size:.75rem;display:flex}.fitting-locator .search-panel .filters-panel .checkbox-fields li span{margin-left:auto;font-size:.75rem;font-weight:700}.fitting-locator .search-panel .filters-panel .checkbox-fields li span.filter-count{line-height:1.5}.fitting-locator .search-panel .filters-panel .checkbox-button-fields{margin:0 0 18px 0}.fitting-locator .search-panel .filters-panel .checkbox-button-fields:last-child{margin-bottom:0}.fitting-locator .search-panel .filters-panel .checkbox-button-fields .checkbox-button-field{display:inline-block;width:auto;margin-right:1px;margin-bottom:4px}@media screen and (min-width: 390px){.fitting-locator .search-panel .filters-panel .checkbox-button-fields .checkbox-button-field{margin-right:8px}}.fitting-locator .search-panel .filters-panel .checkbox-button-fields .checkbox-button-field .checkbox-button{display:inline-block;font-size:.75rem;background:#f2f2f2;border:1px solid #b6b6b6;color:#000;padding:13px 20px;text-transform:none;font-weight:normal;margin-bottom:0}.fitting-locator .search-panel .filters-panel .checkbox-button-fields .checkbox-button-field input{position:absolute;width:1px;height:1px;opacity:0.0001;left:-9999em}.fitting-locator .search-panel .filters-panel .checkbox-button-fields .checkbox-button-field input:checked+.checkbox-button{background:#000;color:#fff;border-color:#2a2a2a}.fitting-locator .search-panel .search-results{background:#f2f2f2;position:relative;overflow:auto}.fitting-locator .search-panel .scroll-container{position:relative;height:auto;min-height:100%;width:100%}.fitting-locator .search-panel .has-results,.fitting-locator .search-panel .no-results{display:none}.fitting-locator .search-panel .results-default{padding:20px 20px 20px 20px;height:98%;width:98%;box-shadow:0px 2px 4px #ccc;background:#fff;display:flex;flex-direction:column;position:absolute;margin:1%}.fitting-locator .search-panel .results-default p{font-size:.8125rem;line-height:1.7;text-align:center;flex-grow:0;padding:0 10px 10px 10px}.fitting-locator .search-panel .results-default .results-default-graphic{content:' ';display:block;background-size:cover;background-image:url(/build/assets/images/icons/locator/default-results.jpg);background-repeat:no-repeat;width:100%;flex-grow:1}.fitting-locator .search-panel .no-results{padding:25px 15px 0px 6px}.fitting-locator .search-panel .no-results .no-results-message{background:#fff;border:1px solid #ccc;padding:30px 35px 40px 35px}.fitting-locator .search-panel .no-results .no-results-message h2{color:#000;text-transform:uppercase;font-size:.8125rem}.fitting-locator .search-panel .no-results .no-results-message p{font-size:.75rem;line-height:1.3;margin-top:20px}.fitting-locator .search-panel .no-results .no-results-message .btn-tertiary{margin:0;font-size:.75rem;font-weight:bold}.fitting-locator .search-panel .ps__rail-y{opacity:1.0 !important;background-color:#D5D5D5 !important;width:12px !important}.fitting-locator .search-panel .ps__thumb-y,.fitting-locator .search-panel .ps__rail-y:hover>.ps__thumb-y,.fitting-locator .search-panel .ps__rail-y:focus>.ps__thumb-y,.fitting-locator .search-panel .ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:8px !important}.fitting-locator .search-panel .request-fitting-message,.fitting-locator .search-panel .no-events-message{padding-top:0px}.fitting-locator .search-panel .request-fitting-message p,.fitting-locator .search-panel .no-events-message p{margin-bottom:6px}.fitting-locator .search-panel .request-fitting-message p{font-size:.75rem;line-height:1.3}.fitting-locator .search-panel .btn-tertiary.btn-request-fitting{font-size:.75rem;font-weight:bold;padding:7px 0;width:178px}.fitting-locator .search-panel .btn-tertiary.btn-request-fitting.outline:focus{background:#fff;color:#000}.fitting-locator .search-panel .request-fitting-message .btn-tertiary.btn-request-fitting{width:208px}.fitting-locator .search-panel .fitter-events{margin:0px 0 10px 0}.fitting-locator .search-panel .fitter-events,.fitting-locator .search-panel .shop-events{list-style-type:none;padding:0}.fitting-locator .search-panel .fitter-events>li,.fitting-locator .search-panel .shop-events>li{position:relative;margin:0 0 20px 0;padding:0 0 20px 0}.fitting-locator .search-panel .fitter-events>li:after,.fitting-locator .search-panel .shop-events>li:after{content:' ';display:block;width:90%;height:1px;position:absolute;bottom:0;left:0;background:#ccc}.fitting-locator .search-panel .fitter-results{list-style-type:none;padding:0px 15px 6px 7px;margin:0 0 0px 0;background:linear-gradient(360deg, #d4d4d4 0%, #717171 100%)}.fitting-locator .search-panel .fitter-results>li{background:#fff;margin:0 0 8px 0;border:1px solid #ccc;padding:26px 0px 18px 0px}.fitting-locator .search-panel .fitter-results>li:last-child{margin-bottom:0px}.fitting-locator .search-panel .fitter-results>li .fitter-details-wrapper{display:flex;padding:0px 30px 0px 25px;position:relative}.fitting-locator .search-panel .fitter-results>li .fitter-details{width:350px;margin-left:20px}.fitting-locator .search-panel .fitter-results>li .fitter-details h3{text-transform:uppercase;margin-bottom:0;font-size:.8125rem}.fitting-locator .search-panel .fitter-results>li .fitter-details p{font-size:.75rem;line-height:1.3;margin-bottom:6px}.fitting-locator .search-panel .fitter-results>li .fitter-details .btn-toggle-events{white-space:nowrap;font-size:.75rem;padding:7px 48px 7px 36px}.fitting-locator .search-panel .fitter-results>li .fitter-details .btn-toggle-events .hide-events{display:none}.fitting-locator .search-panel .fitter-results>li .fitter-details .btn-toggle-events:before{display:none}.fitting-locator .search-panel .fitter-results>li .fitter-details .btn-toggle-events:after{content:' ';display:inline-block;position:absolute;background:url(/build/assets/images/icons/locator/icon-open-events-arrow.svg);width:11px;height:7px;left:auto;top:52%;transform:translateY(-50%);border:none;margin-left:6px}.fitting-locator .search-panel .fitter-results>li .fitter-details .btn-toggle-events.open:after{transform:translateY(-50%) rotate(180deg)}.fitting-locator .search-panel .fitter-results>li .fitter-details .btn-toggle-events.open .show-events{display:none}.fitting-locator .search-panel .fitter-results>li .fitter-details .btn-toggle-events.open .hide-events{display:inline}.fitting-locator .search-panel .fitter-results>li .fitter-more-info{width:100%;padding:20px 20px 20px 50px;display:none}.fitting-locator .search-panel .fitter-results>li .events-note{position:absolute;top:-20px;right:10px;font-size:.75rem;font-weight:bold;padding-left:24px}.fitting-locator .search-panel .fitter-results>li .events-note:before{content:' ';position:absolute;display:inline-block;background:url(/build/assets/images/icons/locator/club-icon.svg);width:18px;height:20px;border:none;transform:none;margin-left:4px;top:2px;left:0px}.fitting-locator .search-panel .fitter-results>li .events-note .event-count{color:#E41837}.fitting-locator .search-panel .shop-results{list-style-type:none;padding:0px 15px 0px 3px;margin:4px 0 10px 0}.fitting-locator .search-panel .shop-results>li{padding:0px 0px 0px 0px;background:#fff;margin:0 0 6px 0;position:relative;border:1px solid #dfdfdf}.fitting-locator .search-panel .shop-results>li button.btn-toggle-shop{display:block;text-align:left;width:100%;font-weight:normal;border-left:6px solid #d5d5d5;border-radius:0px}.fitting-locator .search-panel .shop-results>li button.btn-toggle-shop:active,.fitting-locator .search-panel .shop-results>li button.btn-toggle-shop:focus{background:transparent}.fitting-locator .search-panel .shop-results>li button.btn-toggle-shop.open,.fitting-locator .search-panel .shop-results>li button.btn-toggle-shop:hover{border-left-color:#E41837;background:#F8F8F8}.fitting-locator .search-panel .shop-results>li button.btn-toggle-shop:active{transform:none}.fitting-locator .search-panel .shop-results>li .shop-summary{display:flex;justify-content:flex-start;padding:20px 30px 10px 34px;border-bottom:1px solid #ccc;position:relative}.fitting-locator .search-panel .shop-results>li .shop-summary .pin-wrapper{display:block}.fitting-locator .search-panel .shop-results>li .shop-summary .pin-icon{position:absolute;left:35px;top:50%;transform:translate(-50%, -50%);max-width:56px}.fitting-locator .search-panel .shop-results>li .shop-summary .shop-details{width:270px;margin-left:38px;display:block}.fitting-locator .search-panel .shop-results>li .shop-summary .shop-details h3{text-transform:uppercase;font-size:.8125rem;line-height:1.3;margin-bottom:0px}.fitting-locator .search-panel .shop-results>li .shop-summary .shop-details p{font-size:.75rem;margin-bottom:2px}.fitting-locator .search-panel .shop-results>li .shop-summary .accordion-icon{width:36px;height:100%;display:block;border-left:1px solid #ccc;position:absolute;top:0;right:0}.fitting-locator .search-panel .shop-results>li .shop-summary .accordion-icon:hover,.fitting-locator .search-panel .shop-results>li .shop-summary .accordion-icon:focus{background:transparent}.fitting-locator .search-panel .shop-results>li .shop-summary .accordion-icon:after{content:" ";background:url(/build/assets/images/icons/locator/icon-accordion-arrow.svg);display:inline-block;background-position:left center;background-repeat:no-repeat;width:20px;height:12px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:all ease-in-out 0.5s}.fitting-locator .search-panel .shop-results>li .btn-toggle-shop.open .shop-summary .accordion-icon:after{transform:translate(-50%, -50%) rotate(180deg)}.fitting-locator .search-panel .shop-results>li .shop-more-info{padding:20px 20px 20px 50px;display:none}.fitting-locator .search-panel .shop-results>li .shop-more-info .shop-cta-wrapper{display:flex;flex-wrap:wrap}.fitting-locator .search-panel .shop-results>li .shop-more-info .shop-cta-wrapper .btn-tertiary{margin-left:0;margin-right:8px;padding-top:8px;padding-bottom:8px}@media screen and (min-width: 400px){.fitting-locator .search-panel .shop-results>li .shop-more-info .shop-cta-wrapper .btn-tertiary{margin-right:12px}}.fitting-locator .search-panel .shop-results>li .shop-more-info .shop-cta-wrapper .btn-tertiary.btn-prtnr-fitting{padding-top:6px;padding-bottom:6px}.fitting-locator .search-panel .shop-results>li .shop-more-info .shop-cta-wrapper .btn-tertiary:last-child{margin-right:0px}.fitting-locator .search-panel .shop-results>li .shop-more-info .btn-tertiary{font-size:.75rem}.fitting-locator .search-panel .shop-results .event-results{list-style-type:none;padding:0;margin:0 0 10px 0}.fitting-locator .search-panel .shop-results .event-results>li{padding:0 0 20px;margin:0 0 20px;position:relative}.fitting-locator .search-panel .shop-results .event-results>li:after{content:' ';display:block;width:90%;height:1px;position:absolute;bottom:0;left:0;background:#ccc}.fitting-locator .search-panel .shop-results .event-results>li:last-child{margin-bottom:0}.fitting-locator .search-panel .shop-results .event-results>li:last-child:after{display:none}.fitting-locator .search-panel .load-more-wrapper{padding:20px}.fitting-locator .search-panel .load-more-wrapper button.btn-load-more{display:block;margin:0 auto;border:0 none;position:relative;text-transform:uppercase;font-size:16px;font-size:1rem;color:#000;-webkit-transform:translateX(-35px);-moz-transform:translateX(-35px);-ms-transform:translateX(-35px);transform:translateX(-35px)}.fitting-locator .search-panel .load-more-wrapper button.btn-load-more:after{content:'';display:inline-block;height:30px;width:24px;position:absolute;transform:translate(15px, -25%);background:url(/build/assets/images/icons/locator/locator-loadmore-arrows.png) no-repeat}.fitting-locator .search-panel .load-more-wrapper button.btn-load-more:hover,.fitting-locator .search-panel .load-more-wrapper button.btn-load-more:focus,.fitting-locator .search-panel .load-more-wrapper button.btn-load-more:active{background:transparent}.fitting-locator .titleist-modal .modal-dialog .close span{text-shadow:none;font-size:30px;font-weight:500;color:#000}.fitting-locator .titleist-modal .modal-body iframe{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;border:none}@media screen and (min-width: 768px){.fitting-locator .titleist-modal.half-width .modal-dialog,.fitting-locator .titleist-modal.half-width-video .modal-dialog{width:95%;padding:30px 3px 3px 3px}.fitting-locator .titleist-modal.half-width .modal-dialog .close,.fitting-locator .titleist-modal.half-width-video .modal-dialog .close{right:-12px}.fitting-locator .titleist-modal.half-width .modal-dialog .close span,.fitting-locator .titleist-modal.half-width-video .modal-dialog .close span{color:#fff;font-size:28px;font-weight:normal}}@media screen and (min-width: 900px){.fitting-locator{display:flex;height:800px}.fitting-locator .locator-map{width:calc(100% - 450px);position:relative;left:0;transform:none;z-index:1}.fitting-locator .locator-map.open{transform:none}.fitting-locator .locator-map .back-to-search{display:none}.fitting-locator .locator-map .map-legend{right:10%;left:auto;width:368px;transform:none}.fitting-locator .locator-map .map-legend .legend-icon{padding:5px 5px 5px 10px}.fitting-locator .locator-map .map-legend .legend-icon .icon-label{text-transform:uppercase}.fitting-locator .locator-map .map-legend .legend-icon .icon-wrapper{position:relative}.fitting-locator .locator-map .map-legend .legend-icon .icon-wrapper .info-tooltip{bottom:30px;transform:translateX(-75%);max-width:400px}.fitting-locator .locator-map.region-fr .map-legend,.fitting-locator .locator-map.region-ca-fr .map-legend,.fitting-locator .locator-map.region-se .map-legend{width:450px}.fitting-locator .locator-map #map-container{height:100%;top:0}.fitting-locator .search-panel{width:450px;padding-bottom:0px}.fitting-locator .search-panel .search-form .search-fields .searched-location{padding:32px 42px 24px 42px}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details .location-label{font-size:.8125rem}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details .location-label:before{top:3px}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details .location-value{font-size:.8125rem}.fitting-locator .search-panel .search-form .search-fields .searched-location .location-details .btn-change-location{font-size:.8125rem}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary{padding:12px 20px;justify-content:flex-start;align-items:center}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .results-count{width:270px;font-size:.75rem}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .toggle-filters-wrapper{width:40%;text-align:left;left:282px}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .btn-view-map{display:none}.fitting-locator .search-panel .search-form .filters-wrapper .filters-summary .radius-field{margin-left:auto;flex-wrap:nowrap}.fitting-locator .search-panel .search-results .results-default{padding:32px 60px 32px 38px}.fitting-locator .search-panel .search-results .results-default p{padding:0 20px 10px 20px}.fitting-locator .search-panel .search-results .shop-results>li .shop-summary .pin-icon{left:56px}.fitting-locator .search-panel .search-results .shop-results>li .shop-summary .shop-details{margin-left:68px}.fitting-locator .search-panel .search-results .no-results .no-results-message{padding:30px 65px 40px 45px}.fitting-locator .search-panel .loading-panel .loading-icon{top:184px}}@media screen and (min-width: 900px) and (min-width: 1600px){.fitting-locator .titleist-modal.half-width .modal-dialog,.fitting-locator .titleist-modal.half-width-video .modal-dialog{width:80%}}@media screen and (min-width: 900px) and (min-width: 1818px){.fitting-locator .titleist-modal.half-width .modal-dialog,.fitting-locator .titleist-modal.half-width-video .modal-dialog{width:70%}}@media screen and (min-width: 900px){.fitting-locator .titleist-modal.half-width.request-fitting-modal .modal-dialog,.fitting-locator .titleist-modal.half-width-video.request-fitting-modal .modal-dialog{width:600px}}@media screen and (min-width: 900px) and (max-height: 750px){.fitting-locator .titleist-modal.half-width.request-fitting-modal .modal-dialog,.fitting-locator .titleist-modal.half-width-video.request-fitting-modal .modal-dialog{top:3%}}@media screen and (min-width: 900px){.fitting-locator .titleist-modal.half-width.request-fitting-modal .modal-dialog .modal-content,.fitting-locator .titleist-modal.half-width-video.request-fitting-modal .modal-dialog .modal-content{height:600px;padding-bottom:0}}@media screen and (max-width: 899px){.locator-mobile-noscroll{overflow:hidden}}@media screen and (min-width: 900px){nav.primary.desktop{box-shadow:0px 2px 4px #ccc}}@media screen and (min-width: 900px){#schedule-fitting-default-message-modal .modal-dialog{width:600px}}@media screen and (min-width: 900px) and (max-height: 750px){#schedule-fitting-default-message-modal .modal-dialog{top:3%}}@media screen and (min-width: 900px){#schedule-fitting-default-message-modal .modal-dialog .modal-content{height:350px;padding-bottom:0}}#schedule-fitting-default-message-modal .modal-dialog .modal-content .modal-body{padding:20px 10px}@media screen and (min-width: 550px){#schedule-fitting-default-message-modal .modal-dialog .modal-content .modal-body{padding:40px 40px 20px}}#schedule-fitting-default-message-modal .modal-dialog .modal-content .modal-body h1{margin-bottom:12px}#schedule-fitting-default-message-modal .modal-dialog .modal-content .modal-body p{padding:0;margin-bottom:28px}.fitting-locator.cameron-showcase .locator-map,.fitting-locator.basic-map-locator .locator-map{position:relative;left:0;transition:none}@media screen and (min-width: 900px){.fitting-locator.cameron-showcase .locator-map,.fitting-locator.basic-map-locator .locator-map{width:100%;position:absolute;left:0;top:0}}.fitting-locator.cameron-showcase .locator-map #map-container,.fitting-locator.basic-map-locator .locator-map #map-container{height:100%;top:0}@media screen and (min-width: 900px){.fitting-locator.cameron-showcase,.fitting-locator.basic-map-locator{height:0;padding-top:50%}}.fitting-locator.cameron-showcase.no-map,.fitting-locator.basic-map-locator.no-map{height:auto}@media screen and (min-width: 900px){.fitting-locator.cameron-showcase.no-map,.fitting-locator.basic-map-locator.no-map{padding-top:0%}}.fitting-locator.cameron-showcase.ti-se h4,.fitting-locator.cameron-showcase.ti-se .address,.fitting-locator.basic-map-locator.ti-se h4,.fitting-locator.basic-map-locator.ti-se .address{text-transform:capitalize}.fitting-locator.cameron-showcase #basic-shop-list,.fitting-locator.basic-map-locator #basic-shop-list{display:none}.fitting-locator.cameron-showcase #basic-shop-list.active,.fitting-locator.basic-map-locator #basic-shop-list.active{display:flex;width:90%;max-width:1000px;margin:0 auto;padding:0;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 768px){.fitting-locator.cameron-showcase #basic-shop-list.active,.fitting-locator.basic-map-locator #basic-shop-list.active{justify-content:space-around}}.fitting-locator.cameron-showcase #basic-shop-list li,.fitting-locator.basic-map-locator #basic-shop-list li{display:flex;align-items:flex-start;flex-basis:100%}@media screen and (min-width: 768px){.fitting-locator.cameron-showcase #basic-shop-list li,.fitting-locator.basic-map-locator #basic-shop-list li{flex-basis:33%;padding:0 2%}}.fitting-locator.cameron-showcase #basic-shop-list li div,.fitting-locator.basic-map-locator #basic-shop-list li div{padding-left:5px}html.locator-iframe .version2{height:100%}html.locator-iframe .fitting-locator{height:100%}@media screen and (min-width: 900px){.fitting-locator.jp-locator{display:flex;height:800px}.fitting-locator.jp-locator .search-panel .search-form .filters-wrapper .filters-summary .toggle-filters-wrapper{width:42%;left:260px}.fitting-locator.jp-locator .search-panel .filters-panel .checkbox-fields{width:302px}.fitting-locator.jp-locator .locator-map .map-legend{width:416px}}.fitting-locator.jp-locator .locator-map .map-legend{max-width:416px}.notification-ribbon{background:#dfdfdf}.notification-ribbon p{margin:0;text-align:center;font-size:0.75rem;line-height:1;padding:9px 0}.notification-ribbon p a{color:#000;font-size:0.75rem;font-weight:bold;border-bottom:none;text-decoration:underline}.notification-ribbon.enable-cookies-ribbon{display:none}.fitting-locator.new-fonts{font-family:"Oceanside","ProximaNova",sans-serif}@media screen and (max-width: 899px){.fitting-locator{margin-bottom:100px}}.fitting-locator.version-2{border-bottom:none}.fitting-locator.version-2 .locator-map{height:100%}@media screen and (min-width: 900px){.fitting-locator.version-2 .locator-map{width:calc(100% - 502px);height:calc(100% + 54px)}}.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-tc:after{width:20px;height:18px}.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c{font-family:"Oceanside","ProximaNova",sans-serif;box-shadow:4px 4px 10px #999}.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c .gm-style-iw-d{max-width:216px}.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c h4{font-size:.875rem;font-weight:600;letter-spacing:.02em;color:#C8102E;line-height:1.2;text-transform:none}.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c .address{font-size:.875rem;letter-spacing:0.02em;color:#54575A;line-height:1.1;margin-bottom:10px}.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c .address a{font-size:.875rem;text-decoration:underline}.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c .event-info,.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c .fitting-badge,.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c .booking-info,.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c .shop-cta-wrapper,.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c .btn-tertiary{display:none}.fitting-locator.version-2 .locator-map #map-container .gm-style .gm-style-iw-c button.gm-ui-hover-effect{top:6px !important;right:6px !important;opacity:1;transform:scale(0.6)}.fitting-locator.version-2 .selected-filters{display:none}.fitting-locator.version-2 .fitting-signup-ribbon{background:#E41837;max-width:196px;border-radius:12px 0 0 12px;position:absolute;top:190px;right:1px;z-index:10;padding:16px 10px 10px 24px}@media screen and (max-width: 899px){.fitting-locator.version-2 .fitting-signup-ribbon{top:325px}}@media screen and (max-width: 624px){.fitting-locator.version-2 .fitting-signup-ribbon{top:50%}}.fitting-locator.version-2 .fitting-signup-ribbon a{color:#fff;font:normal 500 0.875rem "Oceanside","ProximaNova",sans-serif;letter-spacing:.02em;position:relative;text-decoration:none;text-transform:none;line-height:1.2;padding-top:1px}.fitting-locator.version-2 .fitting-signup-ribbon a span{font:italic 800 1.25rem "NewBedford","ProximaNovaExtraCondensed",sans-serif;letter-spacing:.025em;padding:0;text-align:left;text-transform:uppercase;position:relative;display:block}.fitting-locator.version-2 .fitting-signup-ribbon a span:after{content:" ";background-image:url(/build/assets/images/icons/locator/White-red-go-arrow.svg);background-repeat:no-repeat;width:15px;height:15px;position:absolute;right:20px;top:4px}.fitting-locator.version-2 .fitting-signup-ribbon a:hover{opacity:.9}.fitting-locator.version-2 .fitting-signup-ribbon button.close{box-sizing:border-box;right:0;top:0;font-weight:400;background:none;padding:0;width:20px;height:20px;line-height:normal;position:absolute}.fitting-locator.version-2 .fitting-signup-ribbon button.close span{color:#fff;font-size:17px;font-weight:normal;display:inline-block;height:0;top:2px;position:absolute;left:5px}.fitting-locator.version-2 .results-wrapper{display:none;justify-content:space-between;margin:10px 20px 20px 0}.fitting-locator.version-2 .results-wrapper>div{font-size:1rem;color:#54575A;font-family:"Oceanside","ProximaNova",sans-serif;letter-spacing:.02em}.fitting-locator.version-2 .results-wrapper>div:first-child{display:flex}.fitting-locator.version-2 .results-wrapper>div .results-total{padding-right:6px}@media screen and (max-width: 899px){.fitting-locator.version-2 .results-wrapper>div .results-total{padding-left:8px}}.fitting-locator.version-2 .results-wrapper>div.filter-count{opacity:1;transition:opacity 0.2s ease-in-out;cursor:pointer}.fitting-locator.version-2 .results-wrapper.active{display:flex;margin:10px 20px 20px 0}.fitting-locator.version-2 .results-wrapper .locator-dropdown button{line-height:1;border-bottom:none}.fitting-locator.version-2 .results-wrapper .locator-dropdown button:after{border:none}.fitting-locator.version-2 .results-wrapper .locator-dropdown ol:before{content:"";position:absolute;top:3px;left:14px;width:54px;height:1px;background-color:#000}.fitting-locator.version-2 .search-panel{background:#fff;width:100%;padding-left:15px;padding-right:15px}@media screen and (min-width: 900px){.fitting-locator.version-2 .search-panel{width:502px;padding:0 0 0 30px}}.fitting-locator.version-2 .search-panel .results-default{box-shadow:none}.fitting-locator.version-2 .search-panel .results-default p{font-size:1rem;color:#54575A;margin-bottom:20px}.fitting-locator.version-2 .search-panel .no-results{padding:0}.fitting-locator.version-2 .search-panel .no-results .no-results-message{border:0 none;padding:10px;text-align:center}.fitting-locator.version-2 .search-panel .no-results .no-results-message h2{font-size:1rem;text-transform:none;color:#54575A}.fitting-locator.version-2 .search-panel .no-results .no-results-message p{font-size:1rem;color:#54575A;margin-bottom:24px}.fitting-locator.version-2 .search-panel .no-results .no-results-message .btn-tertiary{font-size:0.875rem}.fitting-locator.version-2 .search-panel .ps__rail-y{background-color:transparent !important;margin-right:6px}.fitting-locator.version-2 .search-panel .ps__thumb-y{background-color:#AAADAE}.fitting-locator.version-2 .search-panel .filters-wrapper{padding-left:10px}@media screen and (min-width: 900px){.fitting-locator.version-2 .search-panel .filters-wrapper{padding-left:20px}}.fitting-locator.version-2 .search-panel .search-results{height:100%;background:none}.fitting-locator.version-2 .search-panel .fitter-results{background:none;padding-bottom:0}.fitting-locator.version-2 .search-panel .load-more-wrapper{padding-bottom:10px}.fitting-locator.version-2 .search-panel .shop-results{padding:0 27px 0 0;margin-top:0}.fitting-locator.version-2 .search-panel .shop-results>li{background:#F5F5F5 0% 0% no-repeat padding-box;border:1px solid #AAADAE;border-radius:12px;margin-bottom:10px;height:100%}.fitting-locator.version-2 .search-panel .shop-results>li .shop-summary{border-bottom:none}.fitting-locator.version-2 .search-panel .shop-results>li .shop-summary .accordion-icon{border-left:none;right:32px;width:auto}.fitting-locator.version-2 .search-panel .shop-results>li .shop-summary .accordion-icon:after{mask-image:none;-webkit-mask-image:none;background:url(/build/assets/images/icons/locator/Circle-down-arrow.svg) no-repeat;background-size:20px;width:20px;height:20px;transform:translate(-50%, -50%) rotate(0deg);transition-duration:.3s}.fitting-locator.version-2 .search-panel .shop-results>li button.btn-toggle-shop{border-left:none;background:none}.fitting-locator.version-2 .search-panel .shop-results>li button.btn-toggle-shop.open .shop-summary .accordion-icon:after{transform:translate(-50%, -50%) rotate(180deg)}.fitting-locator.version-2 .search-panel .shop-results>li .shop-more-info{background-color:#fff;border-radius:12px}@media screen and (max-width: 899px){.fitting-locator.version-2:not(.list-view) .locator-map{position:relative;left:0;transition:none;display:none}.fitting-locator.version-2:not(.list-view) .locator-map #map-container{height:100%;top:0}.fitting-locator.version-2:not(.list-view).results-loaded .locator-map{display:block}.fitting-locator.version-2:not(.list-view).results-loaded .locator-map .fitting-types{text-align:center;margin-top:15px}.fitting-locator.version-2:not(.list-view).results-loaded .locator-map .fitting-types h3{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif}.fitting-locator.version-2:not(.list-view).results-loaded .locator-map .fitting-types button{color:#000;text-transform:uppercase;letter-spacing:1.6px}.fitting-locator.version-2:not(.list-view).results-loaded .locator-map .fitting-types button .info{background:url(/build/assets/images/icons/locator/Info-icon.svg) no-repeat 0 0;display:inline-block;background-size:cover;position:relative;top:4px;left:8px;width:20px;height:20px}.fitting-locator.version-2:not(.list-view).results-loaded .locator-map .fitting-types button:hover,.fitting-locator.version-2:not(.list-view).results-loaded .locator-map .fitting-types button:focus{background:0 none}.fitting-locator.version-2:not(.list-view).results-loaded .search-panel{height:auto}.fitting-locator.version-2:not(.list-view).results-loaded .search-panel .search-results{display:none}}.fitting-locator.version-2 .shop-results>li .shop-summary{padding-top:25px;padding-bottom:20px}.fitting-locator.version-2 .shop-results>li .shop-summary .shop-details h3,.fitting-locator.version-2 .shop-results>li .shop-summary .shop-details p{font-family:"Oceanside","ProximaNova",sans-serif;letter-spacing:.02em;font-size:1rem}.fitting-locator.version-2 .shop-results>li .shop-summary .shop-details h3{font-weight:600;line-height:1.1;text-transform:none}.fitting-locator.version-2 .shop-results>li .shop-summary .shop-details p{color:#54575A;margin-top:2px}.fitting-locator.version-2 .shop-results>li .shop-more-info{padding:0 0 28px 0;margin-top:-10px;letter-spacing:.02em}.fitting-locator.version-2 .shop-results>li .shop-more-info .address{background:#f5f5f5;padding:0 20px 28px 101px;width:100%;color:#54575A;font-size:1rem}.fitting-locator.version-2 .shop-results>li .shop-more-info .address a{color:#54575A;font-size:1rem;text-decoration:underline}.fitting-locator.version-2 .shop-results>li .shop-more-info .address a:hover,.fitting-locator.version-2 .shop-results>li .shop-more-info .address a:focus{opacity:0.5}.fitting-locator.version-2 .shop-results>li .shop-more-info .booking-info{display:flex;padding:0 30px;color:#54575A;justify-content:space-between}.fitting-locator.version-2 .shop-results>li .shop-more-info .booking-info span:first-child{position:relative;padding-left:25px}.fitting-locator.version-2 .shop-results>li .shop-more-info .booking-info span:first-child:before{content:" ";background-image:url(/build/assets/images/icons/locator/Calendar-icon.svg);display:inline-block;background-repeat:no-repeat;background-size:18px;width:25px;height:25px;position:absolute;left:0;top:4px}@media screen and (max-width: 549px){.fitting-locator.version-2 .shop-results>li .shop-more-info .booking-info{flex-direction:column;align-items:center;padding-bottom:20px}.fitting-locator.version-2 .shop-results>li .shop-more-info .booking-info span:first-child{padding-bottom:0;padding-left:40px}.fitting-locator.version-2 .shop-results>li .shop-more-info .booking-info span:first-child:before{left:10px}}.fitting-locator.version-2 .shop-results>li .shop-more-info:not(.no-bottom-padding) .booking-info{min-height:58px}.fitting-locator.version-2 .shop-results>li .shop-more-info:not(.no-bottom-padding) .booking-info span:first-child{padding-bottom:25px}.fitting-locator.version-2 .shop-results>li .shop-more-info .shop-cta-wrapper .titleist-btn{margin:auto;padding-top:8px;padding-bottom:8px;font-size:.875rem;min-width:230px}.fitting-locator.version-2 .shop-results>li .shop-more-info .shop-cta-wrapper .titleist-btn.disabled{background-color:#e31837;opacity:.5}.fitting-locator.version-2.top{height:auto;display:block;border:0 none;margin-bottom:2px}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-schedule .modal-dialog .close,.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-form .modal-dialog .close{right:30px;top:30px;font-weight:400;background:#000;border-radius:32px;padding:0;width:30px;height:30px;line-height:normal;position:absolute;font-family:"Oceanside","ProximaNova",sans-serif}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-schedule .modal-dialog .close span,.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-form .modal-dialog .close span{color:#fff;font-size:30px;font-weight:normal;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:1px}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-schedule .modal-dialog{background-color:#EDEEF0;border-radius:12px;padding-bottom:12px}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-schedule .modal-dialog .close{right:8px;top:8px}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-schedule .modal-content{border:0 none}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-schedule .modal-body{background-color:#EDEEF0;padding-top:20px;padding-bottom:20px}@media screen and (max-width: 767px){.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-schedule .modal-dialog{width:97%;margin-bottom:30%;top:1%;transform:translateY(calc(-1% + 65px))}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-schedule .modal-content{border-radius:12px}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-schedule .modal-body{padding-top:50px;padding-bottom:35px;border-radius:12px}}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-form .modal-dialog{background:#fff !important;width:90%;margin:0 auto;padding:25px;position:relative;background:rgba(0,0,0,0.9);border-radius:12px;margin-bottom:30%;top:1%;transform:translateY(calc(-1% + 65px))}@media screen and (min-width: 768px){.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-form .modal-dialog{max-width:700px;padding:50px 18px 0 18px;transform:translateY(calc(-1% + 120px))}}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-form .modal-content{border:0 none;height:760px;padding-bottom:0}@media screen and (max-width: 767px){.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-form .modal-dialog{width:97%;padding-left:10px;padding-right:8px}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-form .modal-dialog .close{right:15px;top:15px}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-form .modal-content{height:100%}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal-form .modal-body{padding-top:35px}}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal .modal-dialog{background:#fff !important;height:auto !important;width:90%;margin:0 auto;padding:25px;position:relative;background:rgba(0,0,0,0.9);border-radius:20px;margin-bottom:30%;top:1%;transform:translateY(calc(-1% + 120px))}@media screen and (min-width: 551px){.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal .modal-dialog{max-width:560px;padding:100px 102px 40px}}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal .modal-dialog .close{right:30px;top:30px;font-weight:400;background:#000;border-radius:32px;padding:0;width:30px;height:30px;line-height:normal;position:absolute;font-family:"Oceanside","ProximaNova",sans-serif}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal .modal-dialog .close span{color:#fff;font-size:30px;font-weight:normal;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:1px}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal .modal-content{border:0 none;height:100% !important;padding-bottom:0 !important}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal .modal-content p{padding-left:0;padding-right:0;line-height:1.5;margin-bottom:15px}.fitting-locator.version-2 .titleist-modal.modal-full.locator-modal .modal-body{position:relative}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog{padding:74px 0 26px 0}@media screen and (min-width: 768px){.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog{max-width:1005px;padding:100px 125px 44px 110px}}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .modal-body>div{display:flex}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .modal-body>div>div:first-child{min-width:185px}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .modal-body>div>div:first-child .row .cell{flex-basis:auto;padding-left:18px;font-family:"Oceanside","ProximaNova",sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.02em;line-height:1;text-align:left;color:#000}@media screen and (max-width: 767px){.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .modal-body>div>div:first-child .row .cell{font-size:1rem}}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .modal-body>div>div:last-child{overflow-x:auto;overflow-y:hidden;display:flex;flex-wrap:nowrap}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .table{display:flex;flex-direction:column}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .row{display:flex;border-bottom:1px solid #AAADAE;height:55px}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .row.tall{height:70px}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .row:first-child,.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .row:last-child{border-bottom:none}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .cell{flex-basis:25%;padding:10px;align-self:center;text-align:center;color:#54575A;font-family:"Oceanside","ProximaNova",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.02em}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .cell img{display:block;margin:auto}@media screen and (max-width: 767px){.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .cell img{max-width:38%}}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .cell:last-child{border-right:none}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .header{height:120px;overflow:visible}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .header .cell{font-weight:bold;text-align:center;padding-top:0;padding-bottom:18px;height:120px;text-align:center}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .header .cell img{max-width:52px;height:auto;display:inline-block}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .header .cell p{font:normal 800 1.25rem "NewBedford","ProximaNovaExtraCondensed",sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking{margin-top:30px;flex-direction:column;padding-left:27px}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p{font-family:"Oceanside","ProximaNova",sans-serif;font-size:.875rem;text-align:left;position:relative;padding-left:120px;font-weight:500}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p span{font-family:"Oceanside","ProximaNova",sans-serif;display:inline-block;background-color:#E41837;margin-right:26px;color:#fff;padding:2px 8px 0;text-transform:uppercase;position:relative;letter-spacing:1px;font-size:.75rem;font-weight:600;position:absolute;left:0;top:2px}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p span:before,.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p span:after{position:absolute;content:"";top:0}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p span:before{border-top:9px solid #E41837;border-left:9px solid transparent;border-bottom:11px solid #E41837;left:-9px}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p span:after{border-top:9px solid #E41837;border-right:9px solid transparent;border-bottom:11px solid #E41837;right:-9px}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p.call{position:relative}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p.call:before{content:'';height:25px;width:25px;left:70px;background:url(/build/assets/images/icons/locator/Call-icon.svg);position:absolute}@media screen and (max-width: 767px){.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking{padding-left:20px;padding-right:20px}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p{padding-left:0;padding-top:20px;padding-bottom:20px;text-align:center;margin-left:auto;margin-right:auto}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p span{top:-5px;left:50%;transform:translateX(-50%)}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p.call{position:relative;padding-bottom:0}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .booking p.call:before{left:50%;transform:translateX(-50%);top:-9px}}@media screen and (max-width: 767px){.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog{width:97%}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .modal-body{padding-top:0}.fitting-locator.version-2 .titleist-modal.modal-full.fitting-types-modal .modal-dialog .close{right:14px;top:12px}}@media screen and (max-width: 550px){.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-dialog{padding-left:40px;padding-right:30px}}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body ul{padding:0}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body ul li{list-style:none;display:flex;justify-content:space-between;padding-bottom:25px}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body ul li label{text-transform:none;font-weight:normal;position:relative;padding-left:30px}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body ul li label .checkbox-icon{position:absolute;top:1px;left:-2px;border:0;box-shadow:0 0 0 1px #000;border-radius:2px;width:20px;height:20px}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body ul li label .checkbox-icon:after{content:"";display:block;position:absolute;left:7px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(28deg);box-sizing:border-box}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body ul li label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;margin:0}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body ul li label input[type=checkbox]:checked ~ .checkbox-icon:after{border-color:#000}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body ul li .filter-count{line-height:1.2}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body .filters-fields>div:first-child{display:flex;justify-content:space-between;padding-bottom:30px}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body .filters-fields>div:first-child h3{margin:0 0 0 -3px;font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-size:1.125rem;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body .filters-fields>div:first-child button{color:#E41837;background:none;font-weight:normal;text-decoration:underline !important;text-transform:uppercase;font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;letter-spacing:0.075em}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body .bottom-ctas{display:flex;flex-direction:column;align-items:center;padding-top:52px}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body .bottom-ctas button{font-size:0.875rem;min-width:180px}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body .bottom-ctas a{border-bottom:1px solid #E41837;margin-top:24px;font-weight:normal;text-transform:uppercase;font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;letter-spacing:.075em;line-height:1}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body .bottom-ctas a:hover,.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body .bottom-ctas a:focus{border-bottom:1px solid #4c4c4c}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body .distance-field button{color:#54575A;border-bottom-color:#54575A}.fitting-locator.version-2 .titleist-modal.modal-full.filters-modal .modal-body .distance-field button:after{border-top:2px solid #54575A;border-left:2px solid #54575A}.fitting-locator.version-2 .search-form-wrapper{padding:30px 0}@media screen and (min-width: 900px){.fitting-locator.version-2 .search-form-wrapper{background:#F5F5F5}}.fitting-locator.version-2 .search-form-wrapper h2{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-size:3.625rem;margin:0 auto;text-align:center;text-transform:uppercase;margin-bottom:20px;letter-spacing:normal;font-weight:900}@media screen and (max-width: 550px){.fitting-locator.version-2 .search-form-wrapper h2{font-size:2.375rem}}@media screen and (max-width: 900px){.fitting-locator.version-2 .search-form-wrapper h2{font-size:2.375rem;margin-top:16px}}.fitting-locator.version-2 .search-form-wrapper .search-form{margin:0 auto}.fitting-locator.version-2 .search-form-wrapper .search-form .search-fields{padding:0 20px 0 25px}@media screen and (max-width: 400px){.fitting-locator.version-2 .search-form-wrapper .search-form .search-fields{padding:0 10px}}@media screen and (max-width: 350px){.fitting-locator.version-2 .search-form-wrapper .search-form .search-fields{padding:0 2px}}.fitting-locator.version-2 .search-form-wrapper .search-form .search-fields .stacked-field{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:30px}.fitting-locator.version-2 .search-form-wrapper .search-form .search-fields .stacked-field>div:first-child{display:flex;align-items:end;justify-content:center;gap:30px}@media screen and (max-width: 675px){.fitting-locator.version-2 .search-form-wrapper .search-form .search-fields .stacked-field>div:first-child{gap:20px}}@media screen and (max-width: 550px){.fitting-locator.version-2 .search-form-wrapper .search-form .search-fields .stacked-field>div:first-child{gap:10px}}.fitting-locator.version-2 .search-form-wrapper .search-form .search-fields .stacked-field .distance-field{min-width:84px}@media screen and (max-width: 350px){.fitting-locator.version-2 .search-form-wrapper .search-form .locator-dropdown button{padding-left:0}}.fitting-locator.version-2 .search-form-wrapper .search-form .locator-dropdown button:after{height:10px;width:5px;bottom:9px;background:url(/build/assets/images/icons/locator/Miles-dropdown.svg);border:none;transform:none}.fitting-locator.version-2 .search-form-wrapper .search-form .address-field{position:relative}.fitting-locator.version-2 .search-form-wrapper .search-form .address-field:before{content:"";position:absolute;height:18px;width:18px;left:-2px;bottom:9px;background:url(/build/assets/images/icons/locator/Geo-locator.svg)}.fitting-locator.version-2 .search-form-wrapper .search-form .address-field input{border:0 none;background:transparent;border-bottom:2px solid #000;border-radius:0;min-width:258px;margin:0;padding-left:1.5em;font-family:"Oceanside","ProximaNova",sans-serif;font-size:1rem;color:#5D6770;letter-spacing:.02em}@media screen and (max-width: 550px){.fitting-locator.version-2 .search-form-wrapper .search-form .address-field input{min-width:220px}}@media screen and (max-width: 385px){.fitting-locator.version-2 .search-form-wrapper .search-form .address-field input{min-width:auto}}@media screen and (max-width: 330px){.fitting-locator.version-2 .search-form-wrapper .search-form .address-field input{width:160px}}.fitting-locator.version-2 .search-form-wrapper .search-form .address-field input::placeholder{font-style:normal;color:#5D6770;padding-top:5px}.fitting-locator.version-2 .search-form-wrapper .search-form .address-field input:focus{outline:none;background:transparent}.fitting-locator.version-2 .search-form-wrapper .search-form .address-field .address-error{color:#E41837;font-size:.75rem;position:absolute;bottom:-30px;left:0;width:100%;line-height:1.1}.fitting-locator.version-2 .search-form-wrapper .search-form button#locator-submit{background:none;width:2rem;height:2rem;position:relative}.fitting-locator.version-2 .search-form-wrapper .search-form button#locator-submit .icon-search{content:"";position:absolute;height:32px;width:32px;left:-2px;bottom:9px;background:url(/build/assets/images/icons/locator/Search-icon.svg);mask-image:none;background-color:none;top:2px;left:-1px}@media screen and (max-width: 550px){.fitting-locator.version-2 .search-form-wrapper .search-form button#locator-submit{width:1.563rem;height:1.563rem;margin-left:8px;margin-top:4px}.fitting-locator.version-2 .search-form-wrapper .search-form button#locator-submit .icon-search{top:1px;left:0}}.fitting-locator.version-2 .search-form-wrapper .search-form .locator-dropdown button{border-bottom-width:2px}.fitting-locator.version-2 .search-form-wrapper .search-form .toggle-filters-wrapper{position:relative;min-width:200px;min-height:40px}@media screen and (max-width: 713px){.fitting-locator.version-2 .search-form-wrapper .search-form .toggle-filters-wrapper{text-align:center}}.fitting-locator.version-2 .search-form-wrapper .search-form .toggle-filters-wrapper button{position:absolute;background-color:transparent;border:1px solid #000;color:#000;position:relative;padding:10px 30px 10px 60px;border-radius:20px;font-family:"Oceanside","ProximaNova",sans-serif;letter-spacing:.02em;font-weight:600}.fitting-locator.version-2 .search-form-wrapper .search-form .toggle-filters-wrapper button:before{content:' ';display:block;position:absolute;left:22px;top:13px;background:url(/build/assets/images/icons/locator/filter-icon2.svg);width:24px;height:14px}.fitting-locator.version-2 .search-form-wrapper .search-form .toggle-filters-wrapper button .show-filters{display:inline-block;margin-top:2px}.fitting-locator.version-2 .distance-field-wrapper{display:flex;align-items:center}.fitting-locator.version-2 .distance-field-wrapper>span{text-transform:uppercase;font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-size:1rem;padding-right:20px;letter-spacing:.05em;font-weight:800}.fitting-locator.version-2 .locator-dropdown{position:relative}.fitting-locator.version-2 .locator-dropdown button{color:#54575A;display:inline-block;background:none;border:0 none;position:relative;font-family:"Oceanside","ProximaNova",sans-serif;font-size:1rem;font-weight:normal;z-index:4;padding:0 16px 0 6px;margin:0;line-height:2;border-bottom:1px solid #000;border-radius:0;letter-spacing:.02em}.fitting-locator.version-2 .locator-dropdown button:after{content:"";display:block;height:5px;width:5px;margin:auto;bottom:12px;transform:rotate(223deg);border-top:2px solid #000;border-left:2px solid #000;background:transparent;position:absolute;right:2px}.fitting-locator.version-2 .locator-dropdown.distance-field ol{z-index:-1}.fitting-locator.version-2 .locator-dropdown ol{opacity:0;width:auto;margin:0;overflow:visible;position:absolute;background-color:#fff;left:-7px;padding:10px 10px 10px 17px;font-size:1rem;border-radius:10px;transition:opacity .3s ease-out;letter-spacing:.02em}.fitting-locator.version-2 .locator-dropdown ol.show{opacity:1;z-index:1000}.fitting-locator.version-2 .locator-dropdown ol li{text-decoration:none;display:block;min-width:68px;cursor:pointer;line-height:1.6;color:#54575A}.fitting-locator.version-2 .locator-dropdown.distance-field ol li.selected{position:relative}.fitting-locator.version-2 .locator-dropdown.distance-field ol li.selected:before{content:"";height:4px;width:9px;bottom:12px;transform:rotate(122deg);border-top:2px solid #54575A;border-right:2px solid #54575A;position:absolute;left:-15px}.fitting-locator.version-2 .locator-views{display:flex;justify-content:space-between;padding:30px 15px 0 15px}@media screen and (min-width: 900px){.fitting-locator.version-2 .locator-views{padding:30px 27px 0 40px}}.fitting-locator.version-2 .locator-views .tabs{display:flex;border-bottom:2px solid #AAADAE;padding-left:10px;position:relative}@media screen and (max-width: 899px){.fitting-locator.version-2 .locator-views .tabs{flex-basis:100%}}@media screen and (min-width: 900px){.fitting-locator.version-2 .locator-views .tabs{width:435px}}.fitting-locator.version-2 .locator-views .tabs>div:first-child,.fitting-locator.version-2 .locator-views .tabs>div:nth-child(2){width:20%;cursor:pointer}@media screen and (max-width: 899px){.fitting-locator.version-2 .locator-views .tabs>div:first-child,.fitting-locator.version-2 .locator-views .tabs>div:nth-child(2){width:85px}}.fitting-locator.version-2 .locator-views .tabs>div:first-child h3,.fitting-locator.version-2 .locator-views .tabs>div:nth-child(2) h3{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-size:1.125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.4;line-height:1.3}.fitting-locator.version-2 .locator-views .tabs>div:first-child.active h3,.fitting-locator.version-2 .locator-views .tabs>div:nth-child(2).active h3{opacity:1}.fitting-locator.version-2 .locator-views .tabs>div:first-child.active ~ .sliding-border{left:10px;bottom:-1px}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(2).active ~ .sliding-border{left:calc(20% + 8px);height:3px;bottom:-1px;z-index:100}@media screen and (max-width: 899px){.fitting-locator.version-2 .locator-views .tabs>div:nth-child(2).active ~ .sliding-border{left:94px}}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(3){position:absolute;bottom:0;left:0;width:65px;height:3px;background-color:#000;transition:left .25s}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(4){flex:2;display:flex;justify-content:flex-end}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(4) .locator-dropdown ol{left:auto;right:-30px;background-color:#fff;padding:10px 20px 10px 34px}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(4) .locator-dropdown ol li{min-width:130px;text-align:left;padding:9px 0}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(4) .locator-dropdown ol li input[type=radio]{transform:scale(1.5);accent-color:#E41837}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(4) .locator-dropdown label{color:#5D6770;text-transform:none;font-weight:normal}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(4) .locator-dropdown button:not(.btn-clear-all){border-bottom:none;text-transform:uppercase;font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-size:1.125rem;font-weight:800;letter-spacing:.05em;color:#E41837;line-height:1.3;display:block}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(4) .locator-dropdown button:not(.btn-clear-all):after{border-color:#E41837;bottom:10px}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(4) .locator-dropdown button.btn-clear-all{color:#E41837;background:none;font-weight:normal;text-decoration:underline !important;text-transform:uppercase;font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;padding:0;border:0 none;line-height:1;letter-spacing:.075em}.fitting-locator.version-2 .locator-views .tabs>div:nth-child(4) .locator-dropdown button.btn-clear-all:after{border:0 none}.fitting-locator.version-2 .locator-views .fitting-types h3{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-size:1rem;font-weight:700;display:inline-block;display:none}@media screen and (min-width: 900px){.fitting-locator.version-2 .locator-views .fitting-types h3{display:block;padding-right:64px}}.fitting-locator.version-2 .locator-views .fitting-types button{font-family:"NewBedford","ProximaNovaExtraCondensed",sans-serif;font-size:1.125rem;font-weight:800;letter-spacing:.05em;color:#000;text-transform:uppercase;line-height:1.1}.fitting-locator.version-2 .locator-views .fitting-types button .info{background:url(/build/assets/images/icons/locator/Info-icon.svg) no-repeat 0 0;display:inline-block;background-size:cover;position:relative;top:4px;left:8px;width:20px;height:20px}.fitting-locator.version-2 .locator-views .fitting-types button:hover,.fitting-locator.version-2 .locator-views .fitting-types button:focus{background:0 none}.fitting-locator.version-2.list-view.results-loaded{height:auto}@media screen and (max-width: 899px){.fitting-locator.version-2.list-view.results-loaded .search-panel{height:auto}}.fitting-locator.version-2.list-view .locator-views{position:relative}.fitting-locator.version-2.list-view .locator-views:after{content:" ";border-bottom:2px solid #AAADAE;position:absolute;width:calc(100% - 70px);bottom:0;left:auto;z-index:10}@media screen and (max-width: 899px){.fitting-locator.version-2.list-view .locator-views:after{width:calc(100% - 30px)}}.fitting-locator.version-2.list-view .locator-views .tabs{border-bottom-color:#fff}.fitting-locator.version-2.list-view .locator-map{display:none}.fitting-locator.version-2.list-view .search-panel{width:100%}@media screen and (min-width: 900px){.fitting-locator.version-2.list-view .search-panel{padding-left:30px;padding-right:30px}}@media screen and (min-width: 900px){.fitting-locator.version-2.list-view .search-panel .results-wrapper>div.filter-count{opacity:0;transition:opacity 0.2s ease-in-out}}.fitting-locator.version-2.list-view .search-panel .shop-results{padding-right:0}.fitting-locator.version-2.list-view .search-panel .shop-results>li{background:none;border:none}.fitting-locator.version-2.list-view .search-panel .shop-results>li>div{background:#F5F5F5 0% 0% no-repeat padding-box;border:1px solid #AAADAE;border-radius:12px}@media screen and (min-width: 900px){.fitting-locator.version-2.list-view .search-panel .shop-results{display:grid;gap:15px;grid-template-columns:repeat(2, 1fr)}.fitting-locator.version-2.list-view .search-panel .shop-results>li{min-width:405px}}@media screen and (min-width: 980px){.fitting-locator.version-2.list-view .search-panel .shop-results>li{min-width:445px}}@media screen and (min-width: 1400px){.fitting-locator.version-2.list-view .search-panel .shop-results{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1900px){.fitting-locator.version-2.list-view .search-panel .shop-results{grid-template-columns:repeat(4, 1fr)}}.fitting-locator.version-2.list-view .shop-results>li .shop-more-info{padding-bottom:58px}.fitting-locator.version-2.list-view .shop-results>li .shop-more-info:not(.no-bottom-padding){padding-bottom:50px}.fitting-locator.version-2.list-view .shop-results>li .shop-more-info .shop-cta-wrapper{position:absolute;bottom:28px;opacity:0;left:50%;transform:translateX(-50%)}.fitting-locator.version-2.list-view .shop-results>li.expanded{border:1px solid #AAADAE}.fitting-locator.version-2.list-view .shop-results>li.expanded>div{border:none}.fitting-locator.version-2.list-view .shop-results>li.expanded .shop-more-info.open .shop-cta-wrapper{opacity:1;transition:opacity .3s ease-out}@media screen and (max-width: 899px){.fitting-locator.version-2.list-view .shop-results>li .shop-summary .pin-icon{left:56px}.fitting-locator.version-2.list-view .shop-results>li .shop-summary .shop-details{margin-left:68px}}.fitting-locator .titleist-btn,.fitting-locator .btn-secondary,.fitting-locator .btn-tertiary,.fitting-locator label{font-family:"Oceanside","ProximaNova",sans-serif}.fitting-locator #schedule-fitting-default-message-modal .modal-dialog{padding:25px}
/*# sourceMappingURL=fitting-locator-v2.css.map */
