.single-blog-post .single-post-sidebar{position:relative}.single-blog-post .single-post-sidebar .post-cta{display:none;background-color:#f5f5f5;color:var(--wp--custom--colors--dark-grey);text-align:center}.single-blog-post .single-post-sidebar .post-cta .content-container,.single-blog-post .single-post-sidebar .post-cta .image{width:100%}.single-blog-post .single-post-sidebar .post-cta .image{max-width:230px;margin:0 auto 20px}.single-blog-post .single-post-sidebar .cta-container{display:block}.single-blog-post .single-post-sidebar .heading{margin-bottom:10px;color:#45535a;font-size:23px;font-weight:bold}.single-blog-post .single-post-sidebar p{color:var(--wp--custom--colors--dark-grey)}.single-blog-post .single-post-sticky-sidebar{position:sticky;top:60px;min-height:122px;margin-bottom:20px;transition:.2s ease}.single-blog-post .single-post-sticky-sidebar .post-share{position:absolute;z-index:1;bottom:0;left:0;width:100%;margin:0}.single-blog-post .sidebar-nav-container{position:relative;z-index:2;margin-bottom:20px;padding:16px 20px;background-color:var(--wp--custom--colors--light--input-bg)}.single-blog-post .sidebar-nav-container .anchor-nav-heading{color:var(--wp--custom--colors--dark--link);font-size:12px;font-weight:bold;letter-spacing:.81px;line-height:29px;text-transform:uppercase}.single-blog-post .sidebar-nav-container .anchor-link{position:relative;display:block;width:calc(100% - 24px);margin:8px 0 0;padding:16px 24px 8px 0;border-top:1px solid var(--wp--custom--colors--light--border);color:#0f5992;font-size:14px;transition:all .2s ease-in-out}.single-blog-post .sidebar-nav-container .sidebar-menu-link:last-child{border-top:none}.single-blog-post .sidebar-nav-container .anchor-link:hover{color:var(--wp--custom--colors--dark--link)}.single-blog-post .sidebar-nav-container .anchor-link:hover::before{right:-4px}.single-blog-post .sidebar-nav-container .anchor-link::before{position:absolute;top:50%;right:0;width:8px;height:8px;transform:translate(-50%, -50%) rotate(135deg);border-top:1.5px solid var(--wp--custom--colors--light--highlight);border-left:1.5px solid var(--wp--custom--colors--light--highlight);content:"";transition:all .2s ease-in-out}.single-blog-post .sticky-sidebar-nav::before{position:absolute;top:25px;right:25px;width:8px;height:8px;transform:rotate(225deg);border-top:1.5px solid var(--wp--custom--colors--light--highlight);border-left:1.5px solid var(--wp--custom--colors--light--highlight);transition:all .2s ease-in-out}.single-blog-post .sticky-sidebar-nav .anchor-nav-content-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.single-blog-post .sticky-sidebar-nav .anchor-nav-items-container{overflow:hidden}.single-blog-post .sticky-sidebar-nav.open::before{transform:rotate(45deg)}.single-blog-post .sticky-sidebar-nav.open .anchor-nav-content-container{grid-template-rows:1fr}.single-blog-post:has(.header.headroom--pinned) .single-post-sticky-sidebar{top:170px}.single-blog-post .mobile-sidebar-cta{margin:8px 0 0}.single-blog-post .mobile-sidebar-cta .post-cta{display:block;margin:0;padding:20px;border:1px solid var(--wp--custom--colors--light--border);background-color:#fff;text-align:left}.single-blog-post .mobile-sidebar-cta .content,.single-blog-post .mobile-sidebar-cta .image{display:none}.single-blog-post .mobile-sidebar-cta .heading{font-size:20px}.single-blog-post .post-share{margin:32px 0}.single-blog-post .post-share .top-wrap{display:flex}.single-blog-post .post-share .share-title{margin-right:16px;color:#3aade3;font-size:12px;font-weight:bold;letter-spacing:.81px;line-height:29px;text-transform:uppercase}.single-blog-post .post-share .social-share{display:flex;align-items:center}.single-blog-post .post-share .social-share .social-icon{margin:0 4px}.single-blog-post .post-share .social-share .social-icon i{font-size:20px}@media screen and (min-width: 800px){.single-blog-post .single-post-sidebar .post-cta{display:block}.single-blog-post .single-post-sticky-sidebar .post-share{position:relative}.single-blog-post .sticky-sidebar-nav .anchor-nav-content-container{display:block}.single-blog-post .mobile-sidebar-cta{display:none}}@media screen and (max-width: 799px){.single-blog-post .sidebar-nav-container.sticky{position:fixed;top:0;left:0;width:calc(100% - 40px);transition:.2s ease-in-out}.single-blog-post .sticky-sidebar-nav::before{content:""}.single-blog-post:has(.header.headroom--pinned) .sidebar-nav-container.sticky{transform:translateY(60px)}}
