.single-post .article-header{max-width:790px;margin:20px 0}.single-post #themesflat-content{padding-top:24px}.single-post .article-header .entry-title{margin:0 0 12px;font-size:clamp(42px, 3vw, 52px);line-height:1.1;font-weight:700;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.single-post .article-header .entry-title--compact{font-size:44px}.single-post .article-header .entry-title--compact-xl{display:-webkit-box;max-height:calc(3 * 1.12em);font-size:38px;line-height:1.12;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.single-post .article-breadcrumbs{display:flex;min-width:0;align-items:center;gap:7px;margin:0 0 14px;color:#7a848c;font-size:13px;line-height:1.4;white-space:nowrap}.single-post .article-breadcrumbs a{color:#56636d;text-decoration:none}.single-post .article-breadcrumbs a:hover{color:#225e4b}.single-post .article-breadcrumbs [aria-current='page']{min-width:0;overflow:hidden;text-overflow:ellipsis}.single-post .article-header__meta{display:flex;flex-wrap:wrap;gap:8px;color:#69707a;font-size:15px;line-height:1.5}.single-post .main-post{width:100%;max-width:790px;margin-top:0}.single-post .entry-content{color:#303941;font-size:18px;line-height:1.72}.single-post .entry-content>p{margin:0 0 1.25em;font-size:inherit;line-height:inherit;font-weight:400}.single-post .blog-single .entry-content>h2{margin:1.75em 0 .65em;font-size:32px;line-height:1.22;font-weight:700;letter-spacing:0}.single-post .entry-content>:is(p,div):empty{display:none}.single-post .entry-content>h2:first-child,.single-post .entry-content>h1:first-child+h2{margin-top:.55em}.single-post .blog-single .entry-content>h3{margin:1.55em 0 .6em;font-size:25px;line-height:1.28;font-weight:700;letter-spacing:0}.single-post .blog-single .entry-content>h4{margin:1.4em 0 .55em;font-size:21px;line-height:1.35;font-weight:700;letter-spacing:0}.single-post .entry-content>:is(ul,ol){margin:0 0 1.35em;padding-left:1.35em}.single-post .entry-content :is(ul,ol) li{margin-bottom:.48em;padding-left:.18em;font-size:inherit;line-height:1.62}.single-post .entry-content ul li::marker{color:#477064}.single-post .entry-content>blockquote{margin:1.6em 0;border:0;border-left:4px solid #477064;padding:18px 22px;color:#3e4951;background:#f4f7f6;font-size:19px;line-height:1.6;font-style:normal}.single-post .entry-content>blockquote>:last-child{margin-bottom:0}.single-post .entry-content :is(strong,b){font-weight:700}.single-post .entry-content>h1{margin:0;font-size:0;line-height:0}.single-post .entry-content :is(h1,h2,h3,h4,h5,h6)>:is(p,ul,ol,blockquote,aside,div){font-family:inherit;font-size:17px;line-height:1.7;font-weight:400;letter-spacing:0;text-transform:none}.single-post .entry-content :is(h1,h2,h3,h4,h5,h6)>p{margin:0 0 18px}.single-post .entry-content table{display:table;width:100%;max-width:100%;margin:1.5em 0;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.45}.single-post .entry-content :is(th,td){border:1px solid #dfe4e7;padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.single-post .entry-content th{color:#253039;background:#f2f5f5;font-weight:700}.single-post .entry-content :is(img,iframe,video,pre){max-width:100%}.single-post .entry-content img{display:block;margin:1.4em auto;height:auto}.single-post .entry-content :is(video,iframe[src*='youtube'],iframe[src*='youtu.be'],.wp-block-embed__wrapper){width:100%;max-width:100%}.single-post .entry-content :is(video,iframe[src*='youtube'],iframe[src*='youtu.be']){aspect-ratio:16 / 9;height:auto}.single-post .entry-content pre{overflow-x:auto}.single-post article .entry-title,.single-post .blog-single .entry-content h2,.single-post .blog-single .entry-content h3,.single-post .blog-single .entry-content h4,.single-post .blog-single .entry-content h5,.single-post .blog-single .entry-content h6{text-transform:none}@media (min-width:1025px) and (max-width:1500px){.single-post .article-header .entry-title{font-size:44px;line-height:1.12}.single-post .article-header .entry-title--compact{font-size:38px}.single-post .article-header .entry-title--compact-xl{max-height:calc(3 * 1.12em);font-size:34px}}.single-post .header-contact-phone{display:inline-flex;align-items:center;min-height:42px;margin-right:14px;color:#f4c947;font-size:15px;font-weight:700;white-space:nowrap}.single-post .header-contact-phone:hover{color:#fff}.single-post .themesflat-top{display:none}.single-post .canvas-contact-phone{display:inline-flex;margin:0;color:#171717;font-size:18px;font-weight:700}.single-post .canvas-contact-list{display:flex;flex-wrap:wrap;gap:10px 16px;margin:22px 0 10px;border-top:1px solid #e2e5e7;padding-top:18px}.single-post .canvas-contact-list a{color:#355a78;font-size:15px;font-weight:700;text-decoration:none}@media (max-width:767px){.single-post .article-header{margin:16px auto 16px}.single-post .article-header .entry-title{font-size:32px;line-height:1.14;font-weight:700}.single-post .article-header .entry-title--compact,.single-post .article-header .entry-title--compact-xl{font-size:29px;line-height:1.15}.single-post .article-header .entry-title--compact-xl{max-height:calc(4 * 1.15em);-webkit-line-clamp:4}.single-post .article-breadcrumbs{margin-bottom:12px;font-size:12px}.single-post .entry-content{font-size:17px;line-height:1.68}.single-post .blog-single .entry-content>h2{font-size:27px}.single-post .blog-single .entry-content>h3{font-size:23px}.single-post .blog-single .entry-content>h4{font-size:20px}.single-post .entry-content table{display:block;overflow-x:auto;table-layout:auto;white-space:normal}.single-post .entry-content>blockquote{padding:16px 18px;font-size:17px}.single-post .header-contact-phone{display:none}}.single-post .article-header__author,.single-post .article-header__reading-time{color:#4f5961}.single-post .article-toc{width:100%;max-width:790px;margin:0 0 28px;border:1px solid #dfe7e4;border-radius:8px;padding:20px 22px;background:#f7faf9}.single-post .article-toc__title{margin:0 0 12px;color:#253039;font-size:18px;line-height:1.35;font-weight:700}.single-post .article-toc ol{margin:0;padding-left:1.25em}.single-post .article-toc li{margin:0 0 8px;color:#617067;line-height:1.45}.single-post .article-toc li:last-child{margin-bottom:0}.single-post .article-toc a{color:#2f5f50;text-decoration:none}.single-post .article-toc a:hover{color:#173b30;text-decoration:underline}.single-post .article-faq{margin:34px 0 0;border:1px solid #dfe7e4;border-radius:8px;padding:22px;background:#fbfcfc}.single-post .article-faq h2{margin-top:0!important}.single-post .article-faq__note{margin:0;color:#637078;font-size:16px;line-height:1.55}.single-post .article-quick-answer{max-width:790px;margin:26px 0 30px;border:1px solid #dfe7e4;border-radius:8px;padding:20px 22px;background:#f7faf9}.single-post .article-quick-answer h2{margin:0!important;color:#253039;font-size:24px!important;line-height:1.25!important;font-weight:700}.single-post .modal-menu-left:not(.modal-menu--open) .modal-menu__body,.single-post .modal-menu-left:not(.modal-menu--open) .modal-menu__panel{display:none;visibility:hidden;pointer-events:none}.single-post .modal-menu-left .modal-menu__body,.single-post .modal-menu-left .modal-menu__panel{max-width:100vw}.single-post .entry-content :is(pre,code){max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.single-post .main-post,.single-post .entry-content{max-width:100%;overflow-x:hidden}.single-post .entry-content>*,.single-post .entry-content :is(ol,ul,li,p,h1,h2,h3,h4,h5,h6,blockquote,table,div){max-width:100%}.single-post .article-header__author a{color:inherit;text-decoration:none}.single-post .article-header__author a:hover{color:#225e4b;text-decoration:underline}.single-post .article-header__reviewed{color:#4f5961}.single-post .article-quick-answer--filled p,.single-post .article-faq--filled p{margin:12px 0 0;color:#3e4951;font-size:17px;line-height:1.62}.single-post .article-faq--filled .phase6-faq__item{margin-top:18px;border-top:1px solid #e4ebe8;padding-top:16px}.single-post .article-faq--filled .phase6-faq__item:first-of-type{border-top:0;padding-top:0}.single-post .article-faq--filled h3{margin:0;color:#253039;font-size:20px;line-height:1.35}.single-post .phase6-expanded-content,.single-post .phase6-context-links{margin:28px 0}.single-post .phase6-expanded-content ul,.single-post .phase6-context-links ul{margin-bottom:1.2em}