/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.park-map{display:none}@media (min-width:60em){.park-map{display:flex;flex-direction:row}}@media (min-width:60em){.park-map--static{display:block}}.park-map__map{height:100%;width:100%;min-height:50rem}@media (min-width:60em){.park-map__map{min-height:78rem;width:65%}}.park-map__map .mapboxgl-canvas{height:100%;width:100%}.park-map__map .marker{background:#ca5834;border:.4rem solid #fff;width:2rem;height:2rem;border-radius:50%;cursor:pointer;box-shadow:0 .2rem .1rem rgba(0,0,0,.15);transition:ease-in-out all .2s}.park-map__map .marker:focus,.park-map__map .marker:hover{box-shadow:0 .2rem .4rem rgba(0,0,0,.2)}.teaser--park-map{display:none}.teaser--park-map.active{display:block}@media (min-width:60em){.park-map__parks{padding-left:5rem;width:35%}}.park-overview__cta{text-align:right;margin:3rem 0}.region-cta{display:none}.region-cta.active{display:inline-block}.js-advanced-teaser{display:none}.js-advanced-teaser.active{display:flex}.interactive-map{--aspect-ratio:9/10;--bottom-margin:0;position:relative;padding-top:calc((1 / (var(--aspect-ratio))) * 100%);width:100vw;margin-left:calc(50% - 50vw)}@supports (aspect-ratio:1){.interactive-map{padding-top:initial;aspect-ratio:var(--aspect-ratio)}}@media (min-width:45em){.interactive-map{--aspect-ratio:9/5;position:sticky;top:var(--toolbar-height,0);margin-bottom:var(--bottom-margin)}}.interactive-map::before{content:"";position:absolute;background-color:#95c9eb;left:0;right:0;height:100vh;z-index:-1}.interactive-map--static::before{display:none}.interactive-map--static svg{pointer-events:none}.interactive-map__inner{width:100%;height:100%;position:relative;overflow:hidden}.map-image{--map-bg:#B6DAC0;--map-bg-dark:#509A5F;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interactive-map-list{--top-margin:0;display:flex;gap:1rem;pointer-events:none;margin-top:0;padding-bottom:4rem}@media (min-width:45em){.interactive-map-list{top:var(--top-margin);position:relative}}.interactive-map-list::before{content:none;position:relative;left:0;top:0;flex:1;pointer-events:none;display:block}@media (min-width:45em){.interactive-map-list::before{content:""}}.interactive-map-list__inner{z-index:8;pointer-events:all;flex:1}@media (min-width:45em){.interactive-map-list__inner{margin-bottom:var(--top-margin)}}.interactive-map-list__inner h2{color:#006caf}.interactive-map-list__inner p{margin-top:2.5rem}.interactive-map-list__view{width:100%;background-color:#fff;padding:2.5rem;box-shadow:0 0 .4rem rgba(0,0,0,.2)}.interactive-map-list__view .view-filters{margin-top:2.5rem}.interactive-map-list__view .view-content{margin-top:4rem}.interactive-map-list__view .form--inline{display:flex;width:100%}.interactive-map-list__view .form-item,.interactive-map-list__view .form-select{width:100%;margin-right:0}.interactive-map-list__view .form-submit{display:none}.interactive-map-list__view .parks-list{display:grid;grid-gap:4rem;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.interactive-map-list__view .teaser{height:100%}.interactive-map-list__view .teaser__image::before{--aspect-ratio:9/7;padding-top:calc((1 / (var(--aspect-ratio))) * 100%)}@supports (aspect-ratio:1){.interactive-map-list__view .teaser__image::before{padding-top:initial;aspect-ratio:var(--aspect-ratio);position:relative}}.interactive-map-list__view .teaser__content{padding:1rem 0 0;height:100%;display:flex;gap:1rem;flex-direction:column}.interactive-map-list__view .teaser__title{font-size:1.8rem;line-height:1.25;color:#53b675;font-size:2.4rem}@media (min-width:60em){.interactive-map-list__view .teaser__title{font-size:2.4rem;line-height:1.1666666667}}.interactive-map-list__view .teaser__label{display:none}.interactive-map-list__view .is-wysiwyg{margin-top:unset}.interactive-map-list__view .button:not(.form-submit){display:block;width:100%;padding-top:1rem;margin-top:auto}#cornwall,#wales-mid,#wales-north,#wales-south,#wales-west{cursor:pointer;fill:var(--map-bg);transition:fill .15s ease-in-out}#cornwall.js-path-active,#cornwall:hover,#wales-mid.js-path-active,#wales-mid:hover,#wales-north.js-path-active,#wales-north:hover,#wales-south.js-path-active,#wales-south:hover,#wales-west.js-path-active,#wales-west:hover{fill:var(--map-bg-dark)}#wales-north.js-path-active+path,#wales-north:hover+path{fill:var(--map-bg-dark);transition:fill .15s ease-in-out}.park-pin path{transition:fill .15s ease-in-out}.park-pin.js-pin-opaque path{fill:rgba(202,88,52,.3);transition:all .15s ease-in-out;stroke:rgba(230,233,215,.25)}
