.diagnoseo-pro-toc{margin:30px 0;padding:10px 20px;border:1px solid var(--border-color);display:grid;gap:0;grid-template-rows:min-content 0fr;transition:grid-template-rows 1s}.diagnoseo-pro-toc .diagnoseo-pro-toc-toggle{margin-left:15px;font-size:13px}.diagnoseo-pro-toc .diagnoseo-pro-toc-toggle:before{content:attr(data-show-text)}.diagnoseo-pro-toc .diagnoseo-pro-toc-title{margin:0}.diagnoseo-pro-toc .diagnoseo-pro-toc-content{margin:0;padding-top:0;overflow:hidden;transition:all .9s}.diagnoseo-pro-toc .diagnoseo-pro-toc-content,.diagnoseo-pro-toc .diagnoseo-pro-toc-content ul{margin-top:0;padding-left:0;list-style:none}.diagnoseo-pro-toc .diagnoseo-pro-toc-content ul{margin-bottom:0}.diagnoseo-pro-toc .diagnoseo-pro-toc-content li{margin:0;margin-left:0;padding-left:calc(1em + 10px)}.diagnoseo-pro-toc .diagnoseo-pro-toc-content li:before{content:"—";margin-right:10px;margin-left:calc(-1em - 10px)}.diagnoseo-pro-toc .diagnoseo-pro-toc-content li:last-child{margin-bottom:0}.diagnoseo-pro-toc .diagnoseo-pro-toc-content li.is-empty:before{display:none}.diagnoseo-pro-toc .diagnoseo-pro-toc-content>li{margin-left:0}.diagnoseo-pro-toc.show{grid-template-rows:min-content 1fr}.diagnoseo-pro-toc.show .diagnoseo-pro-toc-toggle:before{content:attr(data-hide-text)}@media (min-width:1140px){.diagnoseo-pro-toc{position:relative;box-sizing:border-box}.page-content .diagnoseo-pro-toc{position:static;transform:none;box-sizing:border-box}.post-content .diagnoseo-pro-toc{max-width:640px}}.diagnoseo-pro-deeplink:not(.button){position:relative;cursor:pointer;transition:all .3s}.diagnoseo-pro-deeplink.img,.diagnoseo-pro-deeplink.button{overflow:visible;position:relative}.diagnoseo-pro-deeplink-tooltip{display:block;opacity:0;position:absolute;top:100%;left:0;z-index:50;padding:5px 10px;box-sizing:border-box;border:1px solid #ddd;background:rgba(255,255,255,.9);pointer-events:none;transition:opacity .2s}.diagnoseo-pro-deeplink-tooltip:hover{color:#000}.diagnoseo-pro-deeplink.show-tooltip .diagnoseo-pro-deeplink-tooltip{opacity:1;pointer-events:auto}.rating-info{margin:0 auto 1.5em}.rating-info .rating-info-p{transition:opacity .3s}.rating-info .rating-info-p.hidden{opacity:0}.rating-info>span{display:block}.diagnoseo-pro-rating-title{margin-bottom:0;font-size:13px;font-weight:700}.diagnoseo-pro-rating-stars{position:relative;margin-top:.25em;margin-bottom:.25em;font-size:18px;line-height:18px;letter-spacing:2px;height:18px}.diagnoseo-pro-rating-stars:before{display:block;position:absolute;left:0;top:0;content:"★★★★★";color:var(--diagnoseo-rating-color)}.diagnoseo-pro-rating-stars .diagnoseo-pro-rating-star{color:var(--diagnoseo-rating-color);cursor:pointer}.diagnoseo-pro-rating-stars .diagnoseo-pro-rating-star:before{display:block;position:absolute;left:0;top:0;color:var(--diagnoseo-rating-hover-color);opacity:0;transition:opacity .3s}.diagnoseo-pro-rating-stars .diagnoseo-pro-rating-star:hover:before,.diagnoseo-pro-rating-stars .diagnoseo-pro-rating-star.selected:before{opacity:1}.diagnoseo-pro-rating-stars .diagnoseo-pro-rating-star[data-value="1"]:before{content:"★";z-index:5}.diagnoseo-pro-rating-stars .diagnoseo-pro-rating-star[data-value="2"]:before{content:"★★";z-index:4}.diagnoseo-pro-rating-stars .diagnoseo-pro-rating-star[data-value="3"]:before{content:"★★★";z-index:3}.diagnoseo-pro-rating-stars .diagnoseo-pro-rating-star[data-value="4"]:before{content:"★★★★";z-index:2}.diagnoseo-pro-rating-stars .diagnoseo-pro-rating-star[data-value="5"]:before{content:"★★★★★";z-index:1}.diagnoseo-pro-rating-value{width:100%}.diagnoseo-sitemap ul{margin:0;padding-left:0;list-style:none}.diagnoseo-sitemap ul .dashicons{vertical-align:baseline}.diagnoseo-sitemap .subcat{margin-bottom:3em;padding-top:1px}.diagnoseo-sitemap .subcat .subcat-title{margin:1.5em 0;font-size:18px}.diagnoseo-sitemap .subcat .subcat-title i{margin-right:10px;font-size:inherit}.diagnoseo-sitemap .subcat .subcat-title i:before{display:inline-block;vertical-align:middle}.diagnoseo-sitemap .category-posts{padding:0}.diagnoseo-sitemap .category-posts li{margin-left:0}.diagnoseo-sitemap .category-posts i{display:inline-block;width:1em;margin-right:10px}.diagnoseo-sitemap-page-list>li{margin-left:0}.diagnoseo-sitemap-page-list .multi-icon{margin-right:10px}@media (min-width:800px){.diagnoseo-sitemap .subcats{display:flex;flex-wrap:wrap;gap:40px}.diagnoseo-sitemap .subcat{width:calc(33.333% - 26.6666666667px)}}