.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal}.component--custom_interactive_map{position:relative;margin:0 0 5rem}.component--custom_interactive_map .field--name-field-cim-display-title h2{font-size:40px;font-size:4rem;line-height:1;margin:0 0 1rem;color:#047482;font-family:futura-pt,'"Helvetica Neue", "Helvetica", "Arial", sans-serif';font-weight:500;text-transform:uppercase}.component--custom_interactive_map .field--name-field-cim-display-title h2 a{font-size:inherit!important;border-bottom:0!important;font-style:inherit!important}.component--custom_interactive_map .field--name-field-cim-display-title h2 a:link,.component--custom_interactive_map .field--name-field-cim-display-title h2 a:visited{color:currentColor}@media screen and (min-width:768px){.component--custom_interactive_map .field--name-field-cim-display-title h2{font-size:60px;font-size:6rem;line-height:1}}.component--custom_interactive_map .field--name-field-cim-display-title,.component--custom_interactive_map .field--name-field-cim-subtitle{max-width:120rem;margin:0 auto 0;text-align:center}.component--custom_interactive_map .map-wrapper{max-width:120rem;margin:0 auto 0;position:relative;overflow:hidden;display:flex;flex-direction:column}.component--custom_interactive_map .map-key-filters{margin-block:2rem;padding:0 3rem}.component--custom_interactive_map .map-key-filters ul{-moz-column-count:2;column-count:2;margin:0;padding:0}@media screen and (min-width:1024px){.component--custom_interactive_map .map-key-filters ul{display:flex;justify-content:center;-moz-column-count:1;column-count:1}}.component--custom_interactive_map .map-key-filters li{margin:0 .25rem;padding:0 2.5rem;font-size:1.6rem;list-style-type:none}.component--custom_interactive_map .map-key-filters li:focus-within{outline:2px solid #047482}.component--custom_interactive_map .map-key-filters li .checkbox{display:inline-flex}.component--custom_interactive_map .map-key-filters li .checkbox label::before{content:'';position:absolute;top:50%;left:-2.5rem;transform:translateY(-50%);display:inline-block;height:1.3rem;width:1.3rem;border:1px solid #047482}.component--custom_interactive_map .map-key-filters li .checkbox [type=checkbox]:checked+label::after{content:'';position:absolute;top:50%;left:-2.3rem;transform:translateY(-50%);display:inline-block;height:.9rem;width:.9rem;background-color:#fba32c}.component--custom_interactive_map .map-key-filters li input{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal}.component--custom_interactive_map .map-key-filters li label.filter-cities{position:relative;padding-left:1.75rem;background-image:url(/themes/custom/mmg8_cog/dist/images/map-icons/cities.svg);background-position:left center;background-repeat:no-repeat;color:#231f20;cursor:pointer;font-style:normal;font-weight:300}.component--custom_interactive_map .map-key-filters li label.filter-all-cities{position:relative;padding-left:1.75rem;background-image:url(/themes/custom/mmg8_cog/dist/images/map-icons/all-cities.svg);background-position:left center;background-repeat:no-repeat;color:#231f20;cursor:pointer;font-style:normal;font-weight:300}.component--custom_interactive_map .map-key-filters li label.filter-highways{position:relative;padding-left:1.75rem;background-image:url(/themes/custom/mmg8_cog/dist/images/map-icons/highways.svg);background-position:left center;background-repeat:no-repeat;color:#231f20;cursor:pointer;font-style:normal;font-weight:300}.component--custom_interactive_map .map-key-filters li label.filter-national-parks{position:relative;padding-left:1.75rem;background-image:url(/themes/custom/mmg8_cog/dist/images/map-icons/national-parks.svg);background-position:left center;background-repeat:no-repeat;color:#231f20;cursor:pointer;font-style:normal;font-weight:300}.component--custom_interactive_map .map-key-filters li label.filter-lakes-rivers{position:relative;padding-left:1.75rem;background-image:url(/themes/custom/mmg8_cog/dist/images/map-icons/lakes-rivers.svg);background-position:left center;background-repeat:no-repeat;color:#231f20;cursor:pointer;font-style:normal;font-weight:300}.component--custom_interactive_map .map-key-filters li label.filter-state-parks{position:relative;padding-left:1.75rem;background-image:url(/themes/custom/mmg8_cog/dist/images/map-icons/state-parks.svg);background-position:left center;background-repeat:no-repeat;color:#231f20;cursor:pointer;font-style:normal;font-weight:300}.component--custom_interactive_map .map-key-filters li label.filter-tribal-nations{position:relative;padding-left:1.75rem;background-image:url(/themes/custom/mmg8_cog/dist/images/map-icons/tribal-nations.svg);background-position:left center;background-repeat:no-repeat;color:#231f20;cursor:pointer;font-style:normal;font-weight:300}.component--custom_interactive_map .map-key-filters li label.filter-historic-sites{position:relative;padding-left:1.75rem;background-image:url(/themes/custom/mmg8_cog/dist/images/map-icons/historic-sites.svg);background-position:left center;background-repeat:no-repeat;color:#231f20;cursor:pointer;font-style:normal;font-weight:300}.component--custom_interactive_map .map-key-filters li label.filter-scenic-byways{position:relative;padding-left:1.75rem;background-image:url(/themes/custom/mmg8_cog/dist/images/map-icons/scenic-byways.svg);background-position:left center;background-repeat:no-repeat;color:#231f20;cursor:pointer;font-style:normal;font-weight:300}.component--custom_interactive_map .svg-wrapper{position:relative}.component--custom_interactive_map .svg-wrapper svg{display:block;min-height:45.6rem;height:100%;width:100%}@media screen and (min-width:1024px){.component--custom_interactive_map .svg-wrapper svg{min-height:auto}}.component--custom_interactive_map .svg-wrapper .controls{position:absolute;bottom:3.3rem;right:3.3rem}@media screen and (min-width:1024px){.component--custom_interactive_map .svg-wrapper .controls{display:none}}.component--custom_interactive_map .svg-wrapper .controls button{display:block;height:3.3rem;width:3.3rem;border:0;background-color:#fff;background-position:center;background-repeat:no-repeat}.component--custom_interactive_map .svg-wrapper .controls .zoom-in{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020.23%2020%22%3E%3Cline%20x1%3D%2210.58%22%20x2%3D%2210.58%22%20y2%3D%2220%22%20style%3D%22fill%3Anone%3Bstroke%3A%23231f20%3Bstroke-width%3A3px%22%2F%3E%3Cline%20x1%3D%2220.23%22%20y1%3D%2210.31%22%20y2%3D%2210.31%22%20style%3D%22fill%3Anone%3Bstroke%3A%23231f20%3Bstroke-width%3A3px%22%2F%3E%3C%2Fsvg%3E");background-size:2rem auto}.component--custom_interactive_map .svg-wrapper .controls .zoom-out{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.32%203%22%3E%3Cline%20x1%3D%2216.32%22%20y1%3D%221.5%22%20y2%3D%221.5%22%20style%3D%22fill%3Anone%3Bstroke%3A%23231f20%3Bstroke-width%3A3px%22%2F%3E%3C%2Fsvg%3E");background-size:1.75rem auto}.component--custom_interactive_map #nd-interactive-map #state-parks>g:hover,.component--custom_interactive_map #nd-interactive-map #state-parks>path:hover,.component--custom_interactive_map #nd-interactive-map #state-parks>polygon:hover{cursor:pointer}.component--custom_interactive_map #nd-interactive-map #state-parks-hvrs>g{opacity:0;pointer-events:none;transition:opacity .3s ease}.component--custom_interactive_map #nd-interactive-map #state-parks-hvrs>g.elem-clicked,.component--custom_interactive_map #nd-interactive-map #state-parks-hvrs>g.elem-hover{opacity:1;transition:opacity .3s ease}.component--custom_interactive_map #nd-interactive-map #national-parks>g:hover,.component--custom_interactive_map #nd-interactive-map #national-parks>path:hover,.component--custom_interactive_map #nd-interactive-map #national-parks>polygon:hover{cursor:pointer}.component--custom_interactive_map #nd-interactive-map #national-parks-hvrs>g{opacity:0;pointer-events:none;transition:opacity .3s ease}.component--custom_interactive_map #nd-interactive-map #national-parks-hvrs>g.elem-clicked,.component--custom_interactive_map #nd-interactive-map #national-parks-hvrs>g.elem-hover{opacity:1;transition:opacity .3s ease}.component--custom_interactive_map #nd-interactive-map #tribal-nations>g:hover,.component--custom_interactive_map #nd-interactive-map #tribal-nations>path:hover,.component--custom_interactive_map #nd-interactive-map #tribal-nations>polygon:hover{cursor:pointer}.component--custom_interactive_map #nd-interactive-map #tribal-nations-hvrs>g{opacity:0;pointer-events:none;transition:opacity .3s ease}.component--custom_interactive_map #nd-interactive-map #tribal-nations-hvrs>g.elem-clicked,.component--custom_interactive_map #nd-interactive-map #tribal-nations-hvrs>g.elem-hover{opacity:1;transition:opacity .3s ease}.component--custom_interactive_map #nd-interactive-map #historic-sites>g:hover,.component--custom_interactive_map #nd-interactive-map #historic-sites>path:hover,.component--custom_interactive_map #nd-interactive-map #historic-sites>polygon:hover{cursor:pointer}.component--custom_interactive_map #nd-interactive-map #historic-sites-hvrs>g{opacity:0;pointer-events:none;transition:opacity .3s ease}.component--custom_interactive_map #nd-interactive-map #historic-sites-hvrs>g.elem-clicked,.component--custom_interactive_map #nd-interactive-map #historic-sites-hvrs>g.elem-hover{opacity:1;transition:opacity .3s ease}.component--custom_interactive_map #nd-interactive-map #scenic-byways>g:hover,.component--custom_interactive_map #nd-interactive-map #scenic-byways>path:hover,.component--custom_interactive_map #nd-interactive-map #scenic-byways>polygon:hover{cursor:pointer}.component--custom_interactive_map #nd-interactive-map #scenic-byways-hvrs>g{opacity:0;pointer-events:none;transition:opacity .3s ease}.component--custom_interactive_map #nd-interactive-map #scenic-byways-hvrs>g.elem-clicked,.component--custom_interactive_map #nd-interactive-map #scenic-byways-hvrs>g.elem-hover{opacity:1;transition:opacity .3s ease}.component--custom_interactive_map #nd-interactive-map #all-cities text,.component--custom_interactive_map #nd-interactive-map #cities text{font-size:unset}.component--custom_interactive_map #nd-interactive-map #all-cities text tspan,.component--custom_interactive_map #nd-interactive-map #cities text tspan{fill:transparent}.component--custom_interactive_map #nd-interactive-map #all-cities a:hover text,.component--custom_interactive_map #nd-interactive-map #all-cities>g.active text,.component--custom_interactive_map #nd-interactive-map #all-cities>g:hover text,.component--custom_interactive_map #nd-interactive-map #cities a:hover text,.component--custom_interactive_map #nd-interactive-map #cities>g.active text,.component--custom_interactive_map #nd-interactive-map #cities>g:hover text{cursor:pointer;text-decoration:underline;transition:all .3s ease}.component--custom_interactive_map #nd-interactive-map #map-bg #region-names a{pointer-events:all}@media screen and (min-width:1024px){.component--custom_interactive_map .field--name-field-cim-info-items{position:absolute;top:0;left:0;width:47rem}}.component--custom_interactive_map .paragraph--type--custom-map-info-item{position:fixed;top:100%;overflow:hidden;z-index:999999;height:0;width:100%;padding:3.3rem;background:transparent linear-gradient(180deg,#047482 50%,#0e406a 100%) 0 0 no-repeat padding-box;color:#fff;-webkit-mask-image:url(/themes/custom/mmg8_cog/dist/images/sidebar-bg-mobile.svg);mask-image:url(/themes/custom/mmg8_cog/dist/images/sidebar-bg-mobile.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(100% + 3.3rem);mask-size:calc(100% + 3.3rem);opacity:0;transition:all .3s ease}@media screen and (min-width:1024px){.component--custom_interactive_map .paragraph--type--custom-map-info-item{position:absolute;top:initial;left:0;transform:translateX(-100%);padding:3.3rem 7.3rem 9.2rem 3.3rem;-webkit-mask-size:100%;mask-size:100%;max-width:47rem;-webkit-mask-image:url(/themes/custom/mmg8_cog/dist/images/sidebar-bg-desktop.svg);mask-image:url(/themes/custom/mmg8_cog/dist/images/sidebar-bg-desktop.svg)}}.component--custom_interactive_map .paragraph--type--custom-map-info-item.active{top:0;height:100%;opacity:1;transition:all .3s ease}@media screen and (min-width:1024px){.component--custom_interactive_map .paragraph--type--custom-map-info-item.active{transform:translateX(0);height:auto}}.component--custom_interactive_map .paragraph--type--custom-map-info-item .close-overlay{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029.55%2030.07%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%225%22%20d%3D%22M1.77%201.77l26.01%2026.02m-26.01.52L27.78%202.29%22%2F%3E%3C%2Fsvg%3E");position:relative;right:0;height:1.5rem;width:1.5rem;margin:2rem 0 3rem;border:0;background-color:transparent;background-position:right top;background-repeat:no-repeat;background-size:1.5rem;text-align:center}@media screen and (min-width:1024px){.component--custom_interactive_map .paragraph--type--custom-map-info-item .close-overlay{left:calc(100% - 4.5rem);margin:0 0 3rem;background-position:right center}}.component--custom_interactive_map .paragraph--type--custom-map-info-item .close-overlay span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal}.component--custom_interactive_map .field--name-field-cmii-image{max-width:32rem;margin:0 0 3.4rem;-webkit-mask-image:url(/themes/custom/mmg8_cog/dist/images/img-shape-mask.svg);mask-image:url(/themes/custom/mmg8_cog/dist/images/img-shape-mask.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.component--custom_interactive_map .field--name-field-cmii-category{font-family:futura-pt,'"Helvetica Neue", "Helvetica", "Arial", sans-serif';font-weight:300;text-transform:uppercase}.component--custom_interactive_map .field--name-field-cmii-display-title{max-width:32rem;font-family:futura-pt,'"Helvetica Neue", "Helvetica", "Arial", sans-serif';font-size:3.6rem}@media screen and (min-width:1024px){.component--custom_interactive_map .field--name-field-cmii-display-title{font-size:2.6rem}}.component--custom_interactive_map .field--name-field-cmii-description{max-width:32rem;font-size:1.6rem}.component--custom_interactive_map .field--name-field-cmii-cta a{background-color:#cf4626;border:0;border-radius:2rem;color:#fff;display:inline-block;font-family:futura-pt,'"Helvetica Neue", "Helvetica", "Arial", sans-serif';font-weight:500;line-height:1;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .2s;font-size:1.4rem}.component--custom_interactive_map .field--name-field-cmii-cta a:hover{background-color:#a02c33;color:#fff;border-color:transparent}