@media(min-width:768px){.map{padding:0 calc(48px + ((100vw - 768px)/((1280 - 768)/(72 - 48))))}}@media(min-width:1280px){.map{padding:0 calc(72px + ((100vw - 1280px)/((1920 - 1280)/(160 - 72))))}}@media(min-width:1920px){.map{padding:0 160px}}.map--single .map__inner,.map--single-category .map__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:unset;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media(min-width:768px){.map--single .map__inner,.map--single-category .map__inner{gap:64px}}@media(min-width:1280px){.map--single .map__inner,.map--single-category .map__inner{gap:0}}.map--single .map__inner--right,.map--single-category .map__inner--right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:1280px){.map--single .map__inner--right,.map--single-category .map__inner--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media(min-width:1280px){.map--single .map__inner--right .map__content,.map--single-category .map__inner--right .map__content{margin-left:72px}}@media(min-width:1920px){.map--single .map__inner--right .map__content,.map--single-category .map__inner--right .map__content{margin-left:128px}}.map--single .map__inner--left,.map--single-category .map__inner--left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:1280px){.map--single .map__inner--left,.map--single-category .map__inner--left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:1280px){.map--single .map__inner--left .map__content,.map--single-category .map__inner--left .map__content{margin-right:72px}}@media(min-width:1920px){.map--single .map__inner--left .map__content,.map--single-category .map__inner--left .map__content{margin-right:128px}}.map--single .map__map-wrapper,.map--single-category .map__map-wrapper{width:100%;height:463px}@media(min-width:1280px){.map--single .map__map-wrapper,.map--single-category .map__map-wrapper{width:705px}}.map--single .map__content,.map--single-category .map__content{width:100%}@media(min-width:768px){.map--single .map__content,.map--single-category .map__content{padding:0 27px}}@media(min-width:1280px){.map--single .map__content,.map--single-category .map__content{width:360px;padding:0}}.map--single .map__content .content__eyebrow,.map--single-category .map__content .content__eyebrow{color:#837525;margin-bottom:24px}.map--single .map__content .content__heading,.map--single-category .map__content .content__heading{margin-bottom:32px}.map--single{padding-left:0;padding-right:0}.map--single .map__inner{margin-left:max(24px,24px + ((100vw - 375px)/((768 - 375)/(48 - 24))));margin-right:max(24px,24px + ((100vw - 375px)/((768 - 375)/(48 - 24))))}@media(min-width:768px){.map--single .map__inner{margin-left:calc(48px + ((100vw - 768px)/((1280 - 768)/(56 - 48))));margin-right:calc(48px + ((100vw - 768px)/((1280 - 768)/(56 - 48))))}}@media(min-width:1280px){.map--single .map__inner{margin-left:auto;margin-right:auto;max-width:calc(1168px + ((100vw - 1280px)/((1920 - 1280)/(1200 - 1168))));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width:1920px){.map--single .map__inner{max-width:1200px}}.map--single-category{padding:0 24px}@media(min-width:768px){.map--single-category{padding:0 calc(42px + ((100vw - 768px)/((1280 - 768)/(72 - 42))))}}@media(min-width:1280px){.map--single-category{padding:0 calc(72px + ((100vw - 1280px)/((1920 - 1280)/(245 - 72))))}}@media(min-width:1920px){.map--single-category{padding:0 245px}}.map__inner{height:760px;max-height:calc(var(--vh,1vh)*95);position:relative;z-index:0}@media(min-width:768px){.map__inner{max-height:unset}}.map__map-wrapper{height:100%;overflow:hidden;position:relative}.map__map-container{height:100%}.map__flyout{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;position:absolute;-webkit-transition-duration:.65s;transition-duration:.65s;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,transform;transition-property:opacity,visibility,transform,-webkit-transform;visibility:hidden;z-index:2}@media(prefers-reduced-motion:reduce){.map__flyout{-webkit-transition:none;transition:none}}@media(min-width:1280px){.map__flyout{opacity:1;padding:0}}.map__flyout.show{opacity:1;visibility:visible}.map__flyout-inner{background:#fff;border-radius:3px;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.1),0 0 36px 0 rgba(0,0,0,.05);box-shadow:2px 2px 6px 0 rgba(0,0,0,.1),0 0 36px 0 rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;position:relative;width:173px}@media(min-width:1280px){.map__flyout-inner{border-radius:0 3px 3px 0}}.map__legend-wrapper{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;overflow:hidden;height:88px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;width:327px;top:22px}@media(prefers-reduced-motion:reduce){.map__legend-wrapper{-webkit-transition:none;transition:none}}@media(min-width:768px){.map__legend-wrapper{top:32px;left:32px;-webkit-transform:unset;transform:unset}}@media(min-width:1280px){.map__legend-wrapper{left:64px;-webkit-transform:none;transform:none;height:100%;width:391px}}.map__legend-wrapper.show{height:72%}.map__legend{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;font-family:"Brown LL Bold",sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:0 0 3px;color:#837525;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;letter-spacing:.4em;line-height:20px;padding:24px;position:relative;width:100%;height:88px;text-transform:uppercase;z-index:999}.map--single .map__legend{display:none}@media(min-width:1280px){.map__legend{display:none}}.map__legend .v-icon__svg{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-right:3px;height:18px;-webkit-transform:none;transform:none;width:18px}@media(prefers-reduced-motion:reduce){.map__legend .v-icon__svg{-webkit-transition:none;transition:none}}.map__legend span{font-family:"Brown LL Bold",sans-serif;font-size:12px;line-height:166.667%;letter-spacing:4.8px;text-transform:uppercase;color:#837525;font-weight:700;letter-spacing:4.8px;text-transform:uppercase}.map__legend:has(+.show) .v-icon__svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.map__overlay{-webkit-transition:-webkit-transform .65s ease-in-out;transition:-webkit-transform .65s ease-in-out;transition:transform .65s ease-in-out;transition:transform .65s ease-in-out,-webkit-transform .65s ease-in-out;background:#fff;max-height:80vh;overflow-y:auto;position:relative;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%;z-index:2}@media(prefers-reduced-motion:reduce){.map__overlay{-webkit-transition:none;transition:none}}.map--single .map__overlay{display:none}.map__overlay.show{-webkit-transform:translateY(0);transform:translateY(0)}@media(min-width:1280px){.map__overlay.show{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media(min-width:1280px){.map__overlay{top:86px;-webkit-transition:unset;transition:unset;-webkit-transform:unset;transform:unset;visibility:unset;width:391px}}.map__overlay-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%;padding:0 24px 26px}@media(min-width:1280px){.map__overlay-content-wrapper{padding:80px 50px 50px 56px}}.map__overlay-title{font-family:"Canela Light",serif;font-style:normal;font-weight:300;font-size:26px;line-height:146.154%;letter-spacing:1.04px;display:none;color:#163029;margin-bottom:19px}@media(min-width:768px){.map__overlay-title{font-size:26px;line-height:146.154%;letter-spacing:1.04px}}@media(min-width:1280px){.map__overlay-title{font-size:26px;line-height:146.154%;letter-spacing:1.04px}}.map__overlay-title em{font-family:"Canela Italic",serif;font-style:italic;font-weight:300}@media(min-width:1280px){.map__overlay-title{display:block;margin-bottom:32px}}.map__eyebrow{font-family:"Brown LL Bold",sans-serif;font-size:12px;line-height:166.667%;letter-spacing:4.8px;text-transform:uppercase;color:#837525;margin-bottom:16px;display:none}@media(min-width:1280px){.map__eyebrow{display:block}}.map__category-list{padding-left:0;list-style:none;margin:0}.map__category:not(:first-child){border-top:1px solid rgba(22,48,41,.2)}.map__category-select{font-family:"Brown LL Bold",sans-serif;border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#163029;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;line-height:20px;padding:23px 0 24px;text-align:left;text-transform:uppercase;-webkit-transition-property:background,color;transition-property:background,color;width:100%;font-size:12px;font-style:normal;font-weight:700;letter-spacing:4.8px}@media(prefers-reduced-motion:reduce){.map__category-select{-webkit-transition:none;transition:none}}.map__category-select .v-icon__svg{display:block;-ms-flex-negative:0;flex-shrink:0;height:24px;width:24px;color:#c6873f}.map__category-select:hover,.map__category-select:focus,.map__category-select.active{color:#6f6f6f}.map__overlay-links{display:none;margin-top:32px}@media(min-width:1280px){.map__overlay-links{display:block;margin-top:40px}}@media(min-width:1920px){.map__overlay-links{margin-top:64px}}.map .marker{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;cursor:pointer;height:40px;text-align:center;width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:1920px){.map .marker{height:40px;width:40px}}.map .marker__icon{background-image:url(//www.barnsleyresort.com/content/themes/base/assets/css/../img/icons/map-default.svg);background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%;display:inline-block;-webkit-filter:invert(50%) sepia(100%) saturate(266%) hue-rotate(352deg) brightness(92%) contrast(100%);filter:invert(50%) sepia(100%) saturate(266%) hue-rotate(352deg) brightness(92%) contrast(100%);height:24px;position:relative;width:24px;z-index:1}@media(min-width:1920px){.map .marker__icon{height:24px;width:24px}}.map .marker:before{background-image:url(//www.barnsleyresort.com/content/themes/base/assets/css/../img/icons/map-marker-bg.svg);background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%;content:"";display:block;position:absolute;inset:0}.map .marker:hover:before,.map .marker:focus:before,.map .marker.active:before{-webkit-filter:invert(50%) sepia(100%) saturate(266%) hue-rotate(352deg) brightness(92%) contrast(100%);filter:invert(50%) sepia(100%) saturate(266%) hue-rotate(352deg) brightness(92%) contrast(100%)}.map .marker:hover .marker__icon,.map .marker:focus .marker__icon,.map .marker.active .marker__icon{-webkit-filter:invert(100%) sepia(11%) saturate(7442%) hue-rotate(180deg) brightness(105%) contrast(104%);filter:invert(100%) sepia(11%) saturate(7442%) hue-rotate(180deg) brightness(105%) contrast(104%)}.map .marker--hotel-marker{pointer-events:none !important;height:55px;width:188px}.map .marker--hotel-marker:before{background-image:url(//www.barnsleyresort.com/content/themes/base/assets/css/../img/icons/main-hotel-marker.svg);-webkit-filter:unset;filter:unset}.map .marker--hotel-marker .marker__icon{display:none}.map .marker--hotel-marker:hover:before,.map .marker--hotel-marker:focus:before,.map .marker--hotel-marker.active:before{-webkit-filter:unset;filter:unset}.map .marker--cluster .marker__icon{font-family:"Brown LL Bold",sans-serif;background:unset;color:#c6873f;-webkit-filter:unset;filter:unset;font-size:12px;height:unset;letter-spacing:.04em;line-height:100%;width:unset}@media(min-width:1920px){.map .marker--cluster .marker__icon{font-size:16px}}.map .marker--cluster:hover .marker__icon,.map .marker--cluster:focus .marker__icon,.map .marker--cluster.active .marker__icon{color:#fff;-webkit-filter:unset;filter:unset}.map .marker--map-dine-and-drink .marker__icon{background-image:url(//www.barnsleyresort.com/content/themes/base/assets/css/../img/icons/map-dine-and-drink.svg)}.map .marker--map-flag .marker__icon{background-image:url(//www.barnsleyresort.com/content/themes/base/assets/css/../img/icons/map-flag.svg)}.map .marker--map-shopping .marker__icon{background-image:url(//www.barnsleyresort.com/content/themes/base/assets/css/../img/icons/map-shopping.svg)}.map .marker--map-location .marker__icon{background-image:url(//www.barnsleyresort.com/content/themes/base/assets/css/../img/icons/map-things-to-do.svg)}.map .marker--map-tree .marker__icon{background-image:url(//www.barnsleyresort.com/content/themes/base/assets/css/../img/icons/map-tree.svg)}.map .marker--map-inn .marker__icon{background-image:url(//www.barnsleyresort.com/content/themes/base/assets/css/../img/icons/map-inn.svg)}.map__popups{display:none}.map__popup-content-wrapper{background-color:#fff;text-align:left;padding:8px 16px;width:173px}.map__popup-category{font-family:"Brown LL Regular",sans-serif;font-size:14px;line-height:171.429%;letter-spacing:.28px;color:#897a27;font-weight:400;display:block}.map__popup-title{font-family:"Canela Light",serif;font-style:normal;font-weight:300;font-family:"Brown LL Regular",sans-serif;font-size:16px;line-height:162.5%;letter-spacing:.32px;color:#163029;font-weight:400;display:block}@media(min-width:768px){.map__popup-title{font-size:18px;line-height:177.778%;letter-spacing:.32px}}@media(min-width:1280px){.map .splide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}.map .splide.is-initialized{visibility:unset}.map .splide__track{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.map .splide__arrows{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#c6873f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;font-size:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:100%;padding:8px 0}.map .splide__arrows span{margin:0 4px}.map .splide__arrow{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;background:#fff;border-radius:50%;height:20px;position:relative;margin:0 16px;width:20px;-webkit-transform:unset;transform:unset;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.map .splide__arrow:disabled{display:block}.map .splide__arrow:before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";display:block;position:absolute;width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);top:50%;right:auto;bottom:auto;left:45%}.map .splide__arrow:disabled{opacity:.3;pointer-events:none}.map .splide__arrow--prev{left:unset}.map .splide__arrow--prev:before{border-right:6px solid #c6873f;border-left:none;left:45%}.map .splide__arrow--next{right:unset}.map .splide__arrow--next:before{border-left:6px solid #c6873f;border-right:none;left:55%}.map .splide__arrow:hover,.map .splide__arrow:focus{background:#bfbfbf}.map .splide__list{-webkit-transform-style:flat;transform-style:flat}.map .mapboxgl-ctrl-attrib-inner{display:none}