@charset "UTF-8";*,:after,:before{box-sizing:border-box}body{font-size:13px}button{background:#0000}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ol,p,ul{margin:0 0 20px}ol,ul{padding:0 0 0 2.5em}button,label{cursor:pointer}button{border:0;outline:0}input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}input[type=button]:focus,input[type=submit]:focus{outline:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#fff;color:#444;font:14px/21px HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:40px}h1,h2{margin:35px 0 15px}h2{font-size:30px}h3{font-size:24px;margin:30px 0 10px}h4{font-size:20px;margin:20px 0 10px}h5{font-size:17px;margin:20px 0 5px}h6{font-size:14px;margin:15px 0 3px}p{margin:0 0 20px}em{font-style:italic}strong{font-weight:700}small{font-size:80%}blockquote,blockquote p{color:#777;font-size:17px;font-style:italic;line-height:24px}blockquote{border-left:1px solid #ddd;margin:0 0 20px;padding:9px 20px 0 19px}blockquote cite{color:#555;display:block;font-size:12px}blockquote cite:before{content:"— "}blockquote cite a,blockquote cite a:visited{color:#555}hr{border:solid #ddd;border-width:1px 0 0;clear:both;height:0;margin:10px 0 30px}a{color:#333;outline:0;text-decoration:underline}p a{line-height:inherit}input,textarea{background:#fff;border:1px solid #ddd;border-radius:2px;color:#666;font-family:Helvetica,Arial,sans-serif;font-size:1em;-webkit-transition:border-color .2s ease-out,-webkit-box-shadow .2s ease-out;-moz-transition:border-color .2s ease-out,-moz-box-shadow .2s ease-out}ol,ul{margin-bottom:20px}ul{list-style:none outside}ol ol,ol ul,ul ol,ul ul{font-size:90%;margin:4px 0 5px 30px}ol ol li,ol ul li,ul ol li,ul ul li{margin-bottom:6px}li{line-height:18px;margin-bottom:12px}#saveoffline,#trail-gallery,#trail-map>h2:first-child,#trail-reviews+.panel,.badges-wrap,.btn,.btn-readmore,.card-review__actions,.complete-trail,.content-toggle,.destination-head__cap,.detail-about__expand,.detail-head__actions,.detail-head__hero,.detail-map-actions,.footer-main,.gallery-cta,.hamburger,.header-main__aux,.hidden,.home-search,.internal-head__cap,.leaflet-control-container,.leaflet-popup,.link-back,.list-filters,.list-header__aux-inner,.local-business-wrapper,.map-filters,.mobile-support-trail,.nav-panel,.notification-outdated-browser,.pagination,.panel-aside,.panel__topo,.poi-wrapper,.print-hide,.regions__instructions,.skip-to-link,.social-links,.supporters,.trail-points__wrapper,nav{display:none}.print-only{display:block!important}.slick-control,.slick-dots{display:none!important}.slick-list,.slick-slider,.slick-track{display:block!important;height:auto!important;width:auto!important}button{text-align:left}.js-copy{background:#0000;padding:0}.js-copy:after{content:"(" attr(data-copy) ")";display:block;font-style:italic}.grid{display:flex;flex-wrap:wrap;width:100%}.card{border:1px solid #efedeb;margin:0 20px 20px 0;width:300px}.card a{text-decoration:none}.card-trail{display:block;padding-bottom:20px}.card-trail__hero{font-size:12px;margin:0 0 20px;width:100%}.card-trail__hero img{display:block;width:100%}.card-trail__cap,.card-trail__copy{padding:0 20px}.card-trail .cta-favourite{background:#efedeb;display:none;margin:10px 0 -20px;padding:10px 20px;width:100%}.card-trail .cta-favourite span{display:none}.card-trail .cta-favourite[data-faved]{display:flex}.card-trail .cta-favourite[data-faved] svg{display:block;margin:0 10px 0 0}.card-trail .cta-favourite[data-faved]:after{content:"Trail Favourited"}.tags a img{display:none}.tags a:not(:last-child):after{content:", "}.tags__label{display:none}.card__title{font-size:20px;margin:0 0 5px}.card__title svg{display:inline-block;height:20px;width:20px}.card-trail__meta{display:flex;margin:10px 0 20px;padding:0}.card-trail__meta .meta-difficulty>ul{margin-left:0;padding:0}.card-trail__meta .meta-difficulty>ul>li{padding:0}.card-trail__meta li{align-items:center;display:flex;margin:0 14px 0 0}.card-trail__meta img,.card-trail__meta svg{flex:none;margin:0 5px 0 0}.rating{display:flex}.rating svg{fill:#fdad1f;display:block;height:15px;margin:1px 4px 0 0;width:16px}.card-trail__rating{display:flex;margin:0 0 10px}.card-trail__reviews{margin-left:10px}.businesses,.detail-about,.detail-about iframe,.detail-network,.leave-no-trace,.sponsor,.trail-ready .detail-startend{display:none}.detail-title{font-size:40px}.detail-title img{display:inline-block;height:30px;width:30px}.detail-sub__wrapper a{text-decoration:none}.detail-sub{margin:0}.detail-sub a{text-decoration:none}.detail-meta img{height:25px;width:25px}.detail-meta .card-trail__meta{display:block}.detail-meta .card-trail__meta li{color:#000;display:block;font-weight:700;margin:0 0 7px;padding:0 0 0 25px}.detail-meta .card-trail__meta li img,.detail-meta .card-trail__meta li svg{float:left;height:auto;margin:0 0 0 -25px;max-width:15px}.detail-meta .card-trail__meta li svg path{fill:#f58025}.photo-author{font-size:11px}.photo-author svg{display:none}.photo-author:before{content:"Photo Credit: "}.detail-head__hero img{display:block;max-height:200px;max-width:100%}.detail-mapside .detail-startend{margin:30px 0}.detail-startend__item{display:flex;padding:10px 0}.detail-startend__item h2,.detail-startend__item h3{font-size:22px;margin:0 0 10px}.detail-startend__item p{margin:0 0 5px}.detail-startend__item .link:not(.js-copy){display:none}.detail-startend__item+.detail-startend__item{border-top:1px solid #efedeb}.detail-startend__item .js-copy{margin:0 0 5px}.detail-startend__icon{flex:none;margin:0 25px 0 0}.alert{border:none;color:#000;padding:13px 20px;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.alert p{margin:0}.alert .link,.alert a{display:none}.alert .container{align-items:center;display:flex}.alert--critical{background:#dd3737;border:none;color:#fff}.alert__icon{align-items:center;background:#fff;border-radius:50%;display:flex;flex:none;height:40px;justify-content:center;margin:0 20px 0 0;width:40px}.alert__icon svg{display:block;height:30px;width:30px}.alert__icon path{fill:#88725d}.card-destination-side{border:1px solid #efedeb;display:flex}.card-destination-side h2{font-size:22px;margin-top:0}.card-destination-side__copy{padding:20px}.card-destination-side__hero{margin:0 0 0 auto;width:200px}.card-destination-side__hero img{display:block;width:100%}.card-destination-side p{margin:0}.card-destination-side .link{display:none}.detail-linkblock{display:flex;font-size:12px;gap:10px;padding:30px 0;width:100%}.detail-linkblock+.detail-linkblock{border-top:1px solid #efedeb}.detail-linkblock h2{font-size:20px;margin-top:0}.detail-linkblock__icon{width:35px}.detail-linkblock__icon svg{display:block}.detail-linkblock__ctas a{text-decoration:none}.detail-linkblock__ctas a:after{content:" (" attr(href) ")";font-style:italic;font-weight:700;padding-left:5px}.detail-linkblock ul{list-style-type:none;margin:0;padding:0}.detail-linkblock li{margin:0 0 4px}.sponsor{border:1px solid #efedeb;margin:40px 0;padding:10px 20px 30px}.sponsor:before{content:"This trail sponsored by:";display:block;font-size:11px;margin:0 0 10px}.sponsor a{text-decoration:none}.sponsor .link{display:none}.sponsor p{margin:0}.sponsor h2{font-size:20px;margin:0 0 10px}.sponsor__logo{flex:none;margin:0 0 20px}.sponsor__logo img{height:auto;max-width:200px;width:auto}.businesses-list,.businesses-list .slick-track{display:flex!important;flex-wrap:wrap;width:100%!important}.card-business{border:1px solid #efedeb;flex:none;margin:0 20px 20px 0;width:200px!important}.card-business__copy{padding:20px}.card-business__inner{display:flex;flex-direction:column-reverse;width:100%}.card-business__inner img{display:block;height:auto;width:100%}.card-business__inner h3{font-size:18px;margin:0 0 4px}.card-business__inner p{margin:0 0 5px}#map,#mapbox{background:#f6f4f3;clear:both;float:none;height:500px;inset:unset;page-break-inside:avoid;position:relative}.trail-ready__cap,.trail-ready__ctas{display:none}.trail-ready{break-before:page}.trail-ready__col{display:flex;flex-wrap:wrap;padding:30px 0 0;width:100%}.trail-info{border-bottom:1px solid #efedeb;display:flex;padding:15px 20px 15px 0;width:50%}.trail-info h3{font-size:15px;margin:0 0 4px;padding:2px 0 0}.trail-info p{margin:0}.trail-info__icon{align-items:center;border:1px solid #efedeb;border-radius:50%;display:flex;flex:none;height:40px;justify-content:center;margin:0 10px 0 0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:40px}.trail-info__icon--red{background:#dd3737;border:none}.trail-info__icon--orange{background:#f58025;border:none}.trail-info--full{width:100%}.trail-difficulty{border:3px solid #efedeb;margin:10px 0 0;padding:30px;width:100%}.trail-difficulty__icon{display:none}.trail-difficulty h3{margin-top:0}.facilities{list-style-type:disc;margin:10px 0 0;padding:0 0 0 20px}.facilities li{margin:5px 0 0}.header-main__search,.header-main__search-toggle,.header__cart,.reviews,.trail-town svg{display:none}.hero--trail{margin-bottom:30px}.hero--trail .info-tooltip{display:none}.hero--trail .hero__inner{display:flex;gap:30px}.hero--trail .hero__gallery{flex-shrink:0;width:min(30%,300px)}.hero--trail .hero__gallery img{aspect-ratio:872/512;border-radius:12px;object-fit:cover}.hero--trail .hero__header{align-self:flex-end;flex-grow:1}.hero--trail .hero__actions,.hero--trail .hero__gallery .gallery .gallery__item:not(:first-child){display:none}.hero--trail .hero__gallery .gallery .gallery__item img{height:auto;width:min(340px,100%)}.card--flora-fauna{align-items:flex-start;border-radius:8px;color:#737577;display:flex;flex-direction:column;font-size:12px;line-height:1.3333333333;margin:0;overflow:hidden}.card--flora-fauna .card__title{color:#252525;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3333333333;margin:0 0 2px}.card--flora-fauna .card__subtitle{font-size:14px;line-height:1.2142857143;margin:0 0 17px}.card--flora-fauna .card__kingdom-class,.card--flora-fauna .card__subtitle{color:#252525;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;letter-spacing:-.01em}.card--flora-fauna .card__kingdom-class{align-self:flex-start;background:#efedeb;border-radius:2px;font-size:12px;line-height:1.25;margin:0 0 12px;order:-1;padding:4px 6px}.card--flora-fauna .card__kingdom-class span{font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:600}.card--flora-fauna img{aspect-ratio:340/230;display:block;height:auto;object-fit:cover;width:100%}.card--flora-fauna .card__hero{order:-1;position:relative;width:100%}.card--flora-fauna .card__badge{background:#fff;border-radius:35px;margin:12px;padding:2px 6px;position:absolute;right:0;top:0;z-index:1}.card--flora-fauna .card__copy{padding:15px}.card--flora-fauna .card__copy p:last-child{margin:0}.dropdown--difficulty-selector .dropdown__trigger{background:#efedeb;border-radius:.4rem;color:#252525;display:flex;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:600;gap:.7142857143em;line-height:1.4285714286;overflow:hidden;padding:.2857142857em .7142857143em .2857142857em .2857142857em}.dropdown--difficulty-selector .dropdown__trigger-label{align-items:center;align-self:center;display:flex;gap:.4285714286em}.dropdown--difficulty-selector .dropdown__trigger-icon{align-items:center;background:var(--icon-bg,#6e9934);border-radius:.2rem;color:#fff;display:flex;justify-content:center;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:var(--mask-image),linear-gradient(to bottom,#000,#000);mask-image:var(--mask-image),linear-gradient(to bottom,#000,#000);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover,100% 100%;mask-size:cover,100% 100%;min-height:100%;order:-1;width:1.4285714286em}.dropdown--difficulty-selector .dropdown__trigger-icon:before{content:"";display:block;padding-top:100%;width:100%}.dropdown--difficulty-selector .dropdown__options{display:none}.dropdown--icon{position:relative;width:auto}.dropdown--icon-lg{--icon-size:2.4rem;--trigger-gap:0.6rem}.dropdown--icon .dropdown__trigger{background:#efedeb;border-radius:.4rem;color:#252525;display:flex;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:600;gap:var(--trigger-gap,.7142857143em);letter-spacing:-.01em;line-height:1.4285714286;overflow:hidden;padding:.2857142857em .7142857143em .2857142857em .2857142857em}.dropdown--icon .dropdown__trigger-label{align-items:center;align-self:center;display:flex;gap:.6rem}.dropdown--icon .dropdown__trigger-icon{align-items:center;background:var(--icon-bg,#6e9934);background-image:var(--mask-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.2rem;color:#fff;display:flex;justify-content:center;min-height:100%;order:-1;width:var(--icon-size,1.4285714286em)}.dropdown--icon .dropdown__trigger-icon:before{content:"";display:block;padding-top:100%;width:100%}.dropdown--icon .dropdown__panel{display:none}.dropdown--icon .dropdown__options{color:#252525;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:1.4285714286;list-style:""}.dropdown--icon .dropdown__options a{color:currentColor;display:block;padding:.5714285714em 1.1428571429em;text-decoration:underline;text-decoration-color:#0000;width:100%}.dropdown--icon .dropdown__options,.dropdown--icon .dropdown__options li{margin:0;padding:0}.dropdown--icon .dropdown__options li:not(:has(a)){padding:.5714285714em 1.1428571429em}.dropdown--icon .dropdown__options li+li{border-top:1px solid #efedeb}.dropdown--icon .dropdown__description{font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;line-height:1.4;padding:.8333333333em 1em}.dropdown--icon .dropdown__description p{margin:0 0 1em}.dropdown--icon .dropdown__description p:last-child{margin-bottom:0}.dropdown--icon.dropdown--theme-green{--icon-bg:#6e9934}.dropdown--icon.dropdown--theme-blue{--icon-bg:#1d6ac7}.hover-more-list{color:#737577;font-size:12px;line-height:1.6666666667;position:relative}.trail-meta{margin-bottom:3.2rem;position:relative;z-index:6}.trail-meta__inner{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.trail-meta__list{display:flex;display:contents;flex-wrap:wrap;gap:10px;list-style:""}.trail-meta__list,.trail-meta__list li{margin:0;padding:0}.trail-meta-item{color:#252525;display:flex;flex-direction:column;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:28px;font-weight:600;gap:4px;justify-content:space-between;letter-spacing:-.01em;line-height:1.2142857143}.trail-meta-item__label{color:#737577;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:400;line-height:1.2142857143;order:99}.trail-meta-item__icon{align-items:center;color:#57822b;display:flex;font-size:28px;min-height:34px}.trail-meta-item__icon svg{display:block;font-size:1em;height:1em;width:var(--icon-width,1em)}.trail-meta-item__value{align-items:flex-end;display:flex;gap:.3rem}.trail-meta-item__value span{font-size:14px;line-height:1.4285714286;padding-bottom:.2142857143em}.detail-mapside-meta,.tabs .tabs__header,.trail-gamification{display:none}.tabs__panel{margin-bottom:30px}.section--slider-cards .section__cards--multiple .slick-track{display:grid!important;gap:10px;grid-template-columns:repeat(4,1fr)}.section--slider-cards .section__cards--multiple .card--flora-fauna{height:100%;width:100%}.tab--flora-fauna .section__tabpanel[data-expanded=false]{display:none}.tab--flora-fauna .tab__slider{break-inside:avoid}.section--slider-tabs .section__header{box-shadow:inset 0 -1px 0 #efedeb;margin-bottom:20px}.section--slider-tabs .section__header,.section--slider-tabs .section__tablist{display:flex;flex-wrap:wrap;gap:4px 24px}.section--slider-tabs .section__tablist li{margin:0;padding:0}.section--slider-tabs .section__tab{align-items:center;background:#0000;border:none;color:#737577;display:flex;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.4285714286;padding:0;padding-block:16px}.section--slider-tabs .section__tab[aria-selected=true]{box-shadow:inset 0 -2px 0 #57822b;color:#57822b;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:600}.trail-about__col-2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.card--weather{color:#737577;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.7142857143}.card--weather p{margin:0}.card--weather .card__inner{align-items:flex-start;display:grid;grid-template-areas:"title" "content" "chart";grid-template-columns:100%;grid-template-rows:min-content min-content min-content}.card--weather .card__title{color:#737577;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:20px;font-weight:600;line-height:1.4;margin-bottom:20px}.card--weather .card__title-wrap{container-name:card-title;container-type:inline-size;grid-area:title}.card--weather .card__title strong{color:#252525}.card--weather .card__feels-like{color:#252525;display:flex;flex-direction:column;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:18px;font-weight:600;gap:8px;letter-spacing:-.01em;line-height:1.3333333333}.card--weather .card__badges{display:flex;flex-wrap:wrap;gap:4px}.card--weather .card__icon{background:#f58025;display:block;flex-shrink:0;font-size:80px;height:1em;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 1em;mask-size:auto 1em;order:-1;width:1em}.card--weather .card__content{--card-gap:20px;display:flex;gap:var(--card-gap);margin-bottom:2rem;overflow:hidden}.card--weather .card__content-wrap{container-name:card-content;container-type:inline-size;grid-area:content}.card--weather .card__content>div{box-shadow:1px 0 0 #efedeb;display:flex;flex-direction:column;justify-content:center;padding-right:var(--card-gap)}.card--weather .card__content>div:last-child{flex-grow:1}.card--weather .card__content>div p:last-child{margin:0}.card--weather .card__temp{color:#252525;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:88px;font-weight:600;letter-spacing:-.01em;line-height:1}.card--weather .card__temp-inner{align-items:center;display:flex;gap:16px}.card--weather .card__temp-label{align-items:flex-start;display:flex}.card--weather .card__temp sup{font-size:32px;line-height:1;top:0}.card--weather .card__chart{align-self:stretch;border-radius:4px;grid-area:chart;min-height:188px;position:relative}.card--weather .card__chart:before{content:"";display:block;padding-top:28.3987915408%;width:100%}.card--weather .card__chart .weather-chart{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.card--weather .card__badge{align-items:center;background:var(--badge-bg,#ffe6bb);border-radius:4px;color:var(--badge-color,#b94100);display:flex;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:600;gap:4px;letter-spacing:-.01em;line-height:1.4285714286;padding:0 4px}.card--weather .card__badge-temp{font-size:18px;letter-spacing:-.01em;line-height:1.3333333333}.card--weather .card__badge-max{--badge-bg:#ffe6bb;--badge-color:#b94100}.card--weather .card__badge-min{--badge-bg:#dfeeff;--badge-color:#1d6ac7}.card--forecast{background:var(--card-bg,#fff);border-radius:4px;box-shadow:0 0 0 1px var(--card-outline,#efedeb);color:#252525;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;font-weight:600;line-height:1.1111111111;padding:12px 8px 16px;position:relative;text-align:center}.card--forecast:before{background:var(--card-outline-active,#1d6ac7);border-radius:0 0 4px 4px;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;width:100%}.card--forecast .card__title{margin:0}.card--forecast .card__inner{align-items:center;display:flex;flex-direction:column;gap:12px}.card--forecast .card__icon{background:var(--card-icon-color,#f58025);display:block;flex-shrink:0;font-size:48px;height:1em;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 1em;mask-size:auto 1em;width:1em}.card--forecast .card__badges{flex-wrap:wrap}.card--forecast .card__badge,.card--forecast .card__badges{align-items:center;display:flex;gap:4px;justify-content:center}.card--forecast .card__badge{background:var(--badge-bg,#ffe6bb);border-radius:4px;color:var(--badge-color,#b94100);font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3333333333;margin:0;padding-inline:4px;text-align:center}.card--forecast .card__badge-max{--badge-bg:#ffe6bb;--badge-color:#b94100}.card--forecast .card__badge-min{--badge-bg:#dfeeff;--badge-color:#1d6ac7}.card--forecast-theme-grey{--card-icon-color:#b2bbc5;--card-bg:#0000;--card-outline:#0000;--card-outline-active:#0000}.card--forecast-theme-orange{--card-icon-color:#f58025;--card-bg:#fff;--card-outline:#efedeb;--card-outline-active:#1d6ac7}.slick--forecast .slick-track,.slick--forecast:not(.slick-initialized){display:grid!important;grid-template-columns:repeat(8,1fr)}.section--trail-weather{break-inside:avoid}.section--trail-weather .section__credit{align-items:center;color:#737577;display:flex;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:400;gap:10px;justify-content:center;letter-spacing:-.01em;line-height:1.7142857143;margin-top:16px;text-align:right}.section--trail-weather .section__credit a{opacity:1}.panel{margin-bottom:30px}.weather-chart{aspect-ratio:1859/527;height:auto;width:100%}.trail-ready__difficulty{display:grid;gap:20px;grid-template-columns:1fr 1fr}.trail-ready__difficulty>div:only-child{grid-column:span 2}.trail-ready__things-to-know{display:grid;gap:20px;grid-template-columns:1fr 1fr}.trail-ready__things-to-know>div:only-child{grid-column:span 2}.trail-info__icon{flex-shrink:0}.trail-info__info{flex-grow:1}.trail-info__info-content .facilities{column-count:4;gap:20px}.card-business{display:flex;flex-direction:column;height:100%;width:100%}.card-business__hero{order:-1}.card-business__hero img{aspect-ratio:441/250;border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.card--bookable-business{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 12px 5px #25252503,0 7px 4px #2525250d,0 3px 3px #25252517,0 1px 2px #2525251a;color:#737577;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:13px;font-weight:400;height:100%;letter-spacing:-.01em;line-height:1.3846153846;padding:6px;position:relative}.card--bookable-business .card__inner{display:flex;flex-direction:column;gap:30px;min-height:100%}.card--bookable-business .card__content{display:flex;flex-direction:column;flex-grow:1;padding:0 18px 18px}.card--bookable-business .card__content-inner{flex-grow:1}.card--bookable-business .card__link{border-radius:2px;color:currentColor;text-decoration:none}.card--bookable-business .card__link:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.card--bookable-business .card__meta{color:#252525;display:flex;flex-wrap:wrap;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:400;gap:16px;letter-spacing:-.01em;line-height:1.6666666667;margin-bottom:13px}.card--bookable-business .card__meta p{align-items:center;display:flex;gap:2px;margin:0}.card--bookable-business .card__meta .icon{align-self:flex-start;color:#57822b;flex-shrink:0;font-size:18px;order:-1}.card--bookable-business .card__meta .icon svg{display:block;height:1em;margin:0;width:var(--icon-width,1em)}.card--bookable-business .card__title{color:#252525;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.1304347826;margin:0 0 6px}.card--bookable-business .card__image{border-radius:8px;order:-1;position:relative;z-index:1}.card--bookable-business .card__image:before{border-radius:8px;box-shadow:inset 0 0 0 1px #00000014;content:"";display:block;padding-top:56.6893424036%;width:100%}.card--bookable-business .card__image img,.card--bookable-business .card__image-inner{border-radius:8px;display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.card--bookable-business .card__image img{border:none;object-fit:var(--object-fit,cover);object-position:var(--object-position,50% 30%);z-index:-1}.card--bookable-business .card__badges{align-items:center;background:#fff;border-radius:21px;display:flex;flex-wrap:wrap;gap:4px;left:0;margin:0 12px;padding:6px;position:absolute;top:100%;transform:translateY(-13px);z-index:1}.card--bookable-business .card__badge{background:var(--badge-bg,#fff);border:1px solid var(--badge-border,#dfddda);border-radius:32px;color:var(--badge-color,#252525);font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:600;line-height:1.1666666667;padding:2px 10px}.card--bookable-business .card__badge--primary{--badge-color:#88725d;--badge-bg:#fff8eb;--badge-border:#f5802521}.card--bookable-business .card__badge--secondary{--badge-color:#252525;--badge-bg:#fff;--badge-border:#dfddda}.card--bookable-business .card__description{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:32px;margin-top:12px;overflow:hidden}.card--bookable-business .card__footer{align-items:center;display:flex;gap:min(6%,24px);margin-top:16px}.card--bookable-business .card__deal{align-items:flex-start;background:#f6f4f3;border-radius:8px;color:#252525;display:flex;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:400;gap:10px;letter-spacing:-.01em;line-height:1.3846153846;padding:10px}.card--bookable-business .card__deal-label{align-self:center}.card--bookable-business .card__deal-icon{color:#f58025;font-size:18px;order:-1}.card--bookable-business .card__deal-icon svg{display:block;height:1em;margin:0;width:var(--icon-width,1em)}.card--bookable-business .card__price{color:#252525;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:27px;font-weight:600;letter-spacing:-.01em;line-height:.7407407407}.card--bookable-business .card__price span{display:block;margin-bottom:4px}.card--bookable-business .card__price span,.card--bookable-business .card__rating{color:#252525;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:13px;font-weight:400;line-height:1.5384615385}.card--bookable-business .card__rating{flex-grow:1;white-space:nowrap}.card--bookable-business .card__rating-stars{background:linear-gradient(to right,#fdad1f var(--rating,100%),#efedeb var(--rating,100%),#efedeb 100%);display:block;margin-top:4px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8.174 3.774 3.434.34a.434.434 0 0 1 .382.523.427.427 0 0 1-.117.21l-2.83 2.8 1.05 3.807a.43.43 0 0 1-.372.541.44.44 0 0 1-.243-.042L6 10.23l-3.478 1.725a.438.438 0 0 1-.608-.255.428.428 0 0 1-.005-.244l1.048-3.808-2.83-2.804a.427.427 0 0 1 .04-.644.434.434 0 0 1 .225-.088l3.434-.34L5.611.237a.435.435 0 0 1 .78.003l1.784 3.535v-.001ZM23.39.239l1.785 3.535 3.434.34a.434.434 0 0 1 .382.523.427.427 0 0 1-.117.21l-2.83 2.8 1.05 3.807a.43.43 0 0 1-.372.541.44.44 0 0 1-.243-.042L23 10.23l-3.478 1.725a.438.438 0 0 1-.608-.255.429.429 0 0 1-.005-.244l1.048-3.808-2.83-2.804a.426.426 0 0 1 .04-.644.434.434 0 0 1 .225-.088l3.434-.34L22.611.237a.435.435 0 0 1 .778.002Zm17 0 1.785 3.535 3.434.34a.434.434 0 0 1 .382.523.427.427 0 0 1-.117.21l-2.83 2.8 1.05 3.807a.43.43 0 0 1-.372.541.44.44 0 0 1-.243-.042L40 10.23l-3.478 1.725a.438.438 0 0 1-.608-.255.428.428 0 0 1-.005-.244l1.048-3.808-2.83-2.804a.426.426 0 0 1 .04-.644.434.434 0 0 1 .225-.088l3.434-.34L39.611.237a.435.435 0 0 1 .778.002Zm17 0 1.785 3.535 3.434.34a.434.434 0 0 1 .382.523.427.427 0 0 1-.117.21l-2.83 2.8 1.05 3.807a.43.43 0 0 1-.372.541.44.44 0 0 1-.243-.042L57 10.23l-3.478 1.725a.438.438 0 0 1-.608-.255.428.428 0 0 1-.005-.244l1.048-3.808-2.83-2.804a.426.426 0 0 1 .04-.644.434.434 0 0 1 .225-.088l3.434-.34L56.611.237a.435.435 0 0 1 .778.002Zm17 0 1.785 3.535 3.434.34a.434.434 0 0 1 .382.523.427.427 0 0 1-.117.21l-2.83 2.8 1.05 3.807a.43.43 0 0 1-.372.541.44.44 0 0 1-.243-.042L74 10.23l-3.478 1.725a.438.438 0 0 1-.608-.255.429.429 0 0 1-.005-.244l1.048-3.808-2.83-2.804a.426.426 0 0 1 .04-.644.434.434 0 0 1 .225-.088l3.434-.34L73.611.237a.435.435 0 0 1 .778.002Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8.174 3.774 3.434.34a.434.434 0 0 1 .382.523.427.427 0 0 1-.117.21l-2.83 2.8 1.05 3.807a.43.43 0 0 1-.372.541.44.44 0 0 1-.243-.042L6 10.23l-3.478 1.725a.438.438 0 0 1-.608-.255.428.428 0 0 1-.005-.244l1.048-3.808-2.83-2.804a.427.427 0 0 1 .04-.644.434.434 0 0 1 .225-.088l3.434-.34L5.611.237a.435.435 0 0 1 .78.003l1.784 3.535v-.001ZM23.39.239l1.785 3.535 3.434.34a.434.434 0 0 1 .382.523.427.427 0 0 1-.117.21l-2.83 2.8 1.05 3.807a.43.43 0 0 1-.372.541.44.44 0 0 1-.243-.042L23 10.23l-3.478 1.725a.438.438 0 0 1-.608-.255.429.429 0 0 1-.005-.244l1.048-3.808-2.83-2.804a.426.426 0 0 1 .04-.644.434.434 0 0 1 .225-.088l3.434-.34L22.611.237a.435.435 0 0 1 .778.002Zm17 0 1.785 3.535 3.434.34a.434.434 0 0 1 .382.523.427.427 0 0 1-.117.21l-2.83 2.8 1.05 3.807a.43.43 0 0 1-.372.541.44.44 0 0 1-.243-.042L40 10.23l-3.478 1.725a.438.438 0 0 1-.608-.255.428.428 0 0 1-.005-.244l1.048-3.808-2.83-2.804a.426.426 0 0 1 .04-.644.434.434 0 0 1 .225-.088l3.434-.34L39.611.237a.435.435 0 0 1 .778.002Zm17 0 1.785 3.535 3.434.34a.434.434 0 0 1 .382.523.427.427 0 0 1-.117.21l-2.83 2.8 1.05 3.807a.43.43 0 0 1-.372.541.44.44 0 0 1-.243-.042L57 10.23l-3.478 1.725a.438.438 0 0 1-.608-.255.428.428 0 0 1-.005-.244l1.048-3.808-2.83-2.804a.426.426 0 0 1 .04-.644.434.434 0 0 1 .225-.088l3.434-.34L56.611.237a.435.435 0 0 1 .778.002Zm17 0 1.785 3.535 3.434.34a.434.434 0 0 1 .382.523.427.427 0 0 1-.117.21l-2.83 2.8 1.05 3.807a.43.43 0 0 1-.372.541.44.44 0 0 1-.243-.042L74 10.23l-3.478 1.725a.438.438 0 0 1-.608-.255.429.429 0 0 1-.005-.244l1.048-3.808-2.83-2.804a.426.426 0 0 1 .04-.644.434.434 0 0 1 .225-.088l3.434-.34L73.611.237a.435.435 0 0 1 .778.002Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;min-height:20px;width:min(80px,100%)}.card--bookable-business .card__rating-stars:before{content:"";display:block;padding-top:25%;width:100%}.card--bookable-business .card__book-btn{font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.4285714286;margin-left:auto;padding:11px 24px}.card--bookable-business .card__book-btn .btn__icon{font-size:10px}.card--bookable-business .card__book-btn .btn__icon svg{display:block;height:1em;margin:0;width:var(--icon-width,1em)}.card--bookable-business .card__book-btn,.card--bookable-business .card__website{justify-content:space-between;position:relative;width:min(50%,190px)}.card--bookable-business .card__website{z-index:2}.section--businesses .section__pretitle{color:#88725d;display:block;font-size:16px;line-height:1.1875;margin:0 0 12px}.section--businesses .section__pretitle,.section--businesses .section__title{font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:600;letter-spacing:-.01em}.section--businesses .section__title{color:#252525;font-size:28px;line-height:1.2142857143;margin:0 0 32px}.section--businesses .section__cta{align-items:flex-start;border:1px solid #efedeb;border-radius:12px;color:#737577;display:flex;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:400;gap:12px;grid-area:cta;line-height:1.3333333333;padding:24px 16px 24px 24px}.section--businesses .section__cta-icon{color:#f58025;font-size:20px;order:-1;padding-top:1px}.section--businesses .section__cta-icon svg{display:block;height:1em;margin:0;width:var(--icon-width,1em)}.section--businesses .section__cta-title{color:#252525;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.5714285714;margin:0}.section--businesses .section__cta-link{margin-top:8px}.section--businesses .section__cta-link a{color:#1d6ac7;letter-spacing:0;text-decoration:underline}.section--businesses .section__grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.card--default{align-items:flex-start;box-shadow:0 0 0 #1d6ac700;color:#737577;display:flex;flex-direction:column;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:400;gap:12px;line-height:1.3333333333;min-height:100%;position:relative;transform:translateZ(0);width:100%}.card--default .card__hero{background:#efedeb;border-radius:.6rem;margin:-1px -1px 0;order:-1;overflow:hidden;position:relative;width:100%}.card--default .card__hero:before{content:"";display:block;padding-top:66.6666666667%;width:100%}.card--default .card__hero img{border-radius:.6rem;display:block;height:100%!important;left:0;object-fit:cover;position:absolute;top:0;width:100%!important}.card--default .trail-town-logo{background:#fff;border-top-right-radius:10%;bottom:0;left:0;max-width:25%;position:absolute;width:100%}.card--default .trail-town-logo:before{content:"";display:block;padding-top:76.8115942029%;width:100%}.card--default .trail-town-logo__inner{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.card--default .trail-town-logo__inner:before{bottom:100%;left:0}.card--default .trail-town-logo__inner:after,.card--default .trail-town-logo__inner:before{background:#0000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAJNJREFUOBFj+P//Py8DBYAJqFeSAv0MIAOkKDVAixIDGIBhsINSA34CDeEj1xBQGLABcTS5BoC8AALPgZibLEPA2iFELaUG/ACaY0GyIUguADFBXpEhyRA0A0DcSyQZgsUAkBDIJcR5B4cBIGFQmNQCMf7YAakkAECuyQRirImNEaSZyED7BVS3H4g3AfE1IH4GwgBOtc5vuXbpAQAAAABJRU5ErkJggg==) no-repeat 0 0;background-size:8px 8px;content:"";height:.8rem;position:absolute;width:.8rem}.card--default .trail-town-logo__inner:after{bottom:0;left:100%}.card--default .trail-town-logo__inner>span{height:100%;max-height:70%;width:100%}.card--default .trail-town-logo__inner svg{height:100%;width:100%}.card--default .trail-town-logo .desktop{display:block}.card--default .trail-town-logo .mobile{display:none}.card--default .card__meta{align-items:center;display:flex;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1.3rem;font-weight:600;line-height:normal;margin:0 0 1.2rem}.card--default .card__type{border:1px solid #efedeb;border-radius:.3rem;font-size:1.1rem;line-height:1;margin:0 1.3rem 0 0;padding:.5rem .7rem .4rem}.card--default .card__date{color:#88725d}.card--default .card__title{color:#252525;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3333333333;margin:0 0 .8rem}.card--default .card__link-cover:before{z-index:2}.card--default>*{flex:none}.card--stat{color:#737577;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714286}.card--stat+.card--stat:before{content:"";display:block;height:100%;position:absolute;top:0;width:1px}.card--stat .card__description p:last-child{margin:0}.card--stat .card__inner{align-items:center;display:flex;gap:12px}.card--stat .card__value{color:#252525;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.0909090909}.card--stat .card__content{align-items:center;align-self:center;column-gap:8px;display:flex;flex-wrap:wrap}.card--stat .card__content strong{color:#252525;font-family:Basier Medium,Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:600;letter-spacing:-.01em}.card--stat .card__icon{align-items:center;border:1px solid #efedeb;border-radius:9999px;color:#f58025;display:flex;flex-shrink:0;font-size:40px;height:1em;justify-content:center;order:-1;width:1em}.card--stat .card__icon svg{display:block;font-size:.5em;height:1em;width:var(--icon-width,1em)}.section--stat-row{margin-bottom:30px}.section--stat-row .section__grid{display:flex;flex-wrap:wrap;gap:12px 32px}.card--gallery{align-items:flex-start;border:none;box-shadow:0 0 0 #1d6ac700;color:#737577;display:flex;flex-direction:column;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:400;gap:12px;line-height:1.3333333333;margin:0;min-height:100%;position:relative;transform:translateZ(0);width:100%}.card--gallery .card__hero{background:#efedeb;border-radius:.6rem;margin:-1px -1px 0;order:-1;overflow:hidden;position:relative;width:100%}.card--gallery .card__hero:before{content:"";display:block;padding-top:66.6666666667%;width:100%}.card--gallery .card__hero>picture>img{border-radius:.6rem;display:block;height:100%!important;left:0;object-fit:cover;position:absolute;top:0;width:100%!important}.card--gallery .card__hero-cta{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;left:0;padding:12px;position:absolute;top:0;width:100%}.card--detail-linkblock{display:flex;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714286;padding:2.5rem 0;position:relative;width:100%}.card--detail-linkblock+.card--detail-linkblock{border-top:1px solid #efedeb}.card--detail-linkblock .card__icon{flex:none;width:4rem}.card--detail-linkblock .card__icon img{display:block;height:auto;width:26px}.card--detail-linkblock .card__copy{flex:1}.card--detail-linkblock .card__title,.card--detail-linkblock h2{font-size:18px;line-height:1.3333333333;margin:0 0 6px}.card--detail-linkblock .card__description{margin-bottom:6px}.card--detail-linkblock .card__ctas{list-style-type:none;margin:1rem 0 0;padding:0}.card--detail-linkblock .card__ctas p{font-size:1.2rem;font-size:12px;line-height:1.3333333333;padding:4px 0 0 1.55rem}.card--detail-linkblock .card__ctas li+li{margin-top:.3rem}.card--detail-linkblock .card__ctas a{overflow-wrap:anywhere;text-decoration:none}.card--detail-linkblock .card__ctas a:after{content:" (" attr(href) ")";font-style:italic;font-weight:700;padding-left:5px}.card--detail-linkblock .link--chevron{font-size:1em}.card--detail-linkblock h3{color:#57822b;font-size:1.6rem;margin:1.5rem 0 .5rem}.card--detail-linkblock h3+.card__ctas{margin:.5rem 0 0}.card--detail-linkblock .social-links{float:right;margin:5px 0 0}.card--detail-linkblock--direction{margin-top:5rem}.card--notice{color:#737577;font-family:Basier Regular,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:400;line-height:1.3333333333;position:relative}.card--notice .card__inner{display:flex}.card--notice .card__description{margin-bottom:8px}.card--notice .card__icon{color:#f58025;flex:none;order:-1;width:4rem}.card--notice .card__icon img,.card--notice .card__icon svg{display:block;height:auto;width:26px}.card--notice .card__icon svg [fill]{fill:currentColor}.card--notice .card__content{flex:1}.card--notice .link{font-size:1em}
