:root{--containerWidth:1080px;--headerWidth:1280px;--starYellow:#84a60a !important}.cfp{font-variant:small-caps}:is(#primary-menu,#secondary-menu) .menu-item:not(.kadence-menu-mega-enabled) .sub-menu{padding:30px 26px}#mobile-drawer .drawer-inner{max-width:450px}:is(#primary-menu,#secondary-menu,#mobile-menu) .bfg-menu-btn a{background-color:rgba(255,255,255,0);color:var(--global-palette2);border:2px solid var(--global-palette2);border-radius:3px;padding:10px 20px 9px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:1.6px}:is(#primary-menu,#secondary-menu,#mobile-menu) .bfg-menu-btn a:hover{background-color:var(--global-palette2);color:var(--global-palette9)}#secondary-menu .bfg-menu-btn a{background-color:rgba(255,255,255,0);color:var(--global-palette9);border:2px solid var(--global-palette9)}#secondary-menu .bfg-menu-btn a:hover{background-color:var(--global-palette9);color:var(--global-palette2)}:is(#primary-menu,#secondary-menu) .bfg-menu-btn{margin-left:1em}#mobile-menu .bfg-menu-btn{margin-top:1em;max-width:fit-content}#colophon .footer-html a:hover{text-decoration:underline}#disclosure-toggle svg{display:flex;transition:transform .3s ease-in-out}#disclosure-toggle:is(:focus,:active){color:var(--global-palette9)}#disclosure-toggle.is-open svg{transform:rotate(180deg)}.disclosure-content{opacity:0;height:0;overflow:hidden;transition:opacity .3s ease-in}.disclosure-content.is-open{height:100%;opacity:1}@media (max-width:767px){.bfg-footer-second-row #sitecopy{order:3}#colophon .bfg-legal-nav ul{display:flex;column-gap:30px;flex-wrap:wrap;justify-content:space-between}.bfg-footer-social-links{margin-bottom:20px}}#colophon{z-index:9;background:var(--global-palette9)}@media only screen and (min-width:1025px){#main .bfg-walking-path-section{background-position:calc(50% - 20px) center}.bfg-walking-path-tall-section:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url('/wp-content/uploads/2024/06/graphic-walking-path-and-details.svg');background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:6;pointer-events:none}}.kadence-scroll-to-top{box-shadow:0 3px 6px 0 rgba(0,0,0,.14)}#archive-container{column-gap:16px;row-gap:47px}#archive-container .bfg-archive-loop-item{height:100%;.kt-inside-inner-col{height:100%}}.pagination .nav-links{display:flex;justify-content:center}#main .bfg-overflow-visible{overflow:visible}#main .case-studies-item.active{background-color:var(--global-palette2)}#main .case-studies-item.active h2{color:var(--global-palette9)}.single-post :is(#mobile-header,#main-header){position:absolute;top:0;left:0;width:100%;height:100%}#main .bfg-post-content{p,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:30px}}#main .bfg-post-content :is(.page-up,h1){display:none}.bfg-popup-col2{position:relative}.bfg-popup-col2:after{content:'';position:absolute;width:50px;height:100%;top:0;left:-1px;bottom:0;background-color:var(--global-palette8);z-index:99999999999999;clip-path:polygon(0 0,0 100%,100% 50%)}@media only screen and (max-width:767px){.bfg-popup-col2:after{height:50px;width:100%;top:-1px;left:0;right:0;clip-path:polygon(0 0,50% 100%,100% 0)}}.kadence-conversions-close{border-radius:50%;transform:translate(-15px,15px)}#kadence-conversion-884{.kadence-conversion-inner{border-radius:10px}.kadence-conversions-close{border:1px solid var(--global-palette2);padding:10px}}.yoast-breadcrumbs a{color:var(--global-palette3);&:hover{color:var(--global-palette1)}}#main .first-review-title{font-size:45px;line-height:1.3em}@media (max-width:1024px){#main .first-review-title{font-size:32px;line-height:1.2em}}