.single-post #content>.ast-container{max-width:100%;padding:0}
main.service-single{width:100%;display:block}
.site-blogpost-banner{background:rgba(255,218,48,.05)}
.site-blogpost-banner{padding-top:177px;padding-bottom:100px}
.site-blogpost-banner{padding-top:177px;padding-bottom:100px}
.site-blogpost-content-row{display:flex;flex-wrap:wrap;margin:0 -10px;align-items:center}
.site-blogpost-content-row .site-blogpost-content-column{width:50%;padding:0 10px}
.site-blogpost-content-row .site-blogpost-img-column{width:50%;padding:0 10px}
.site-blogpost-content-inner h1.site-category-text{border:1px solid #00000080;font-weight:400;font-size:14px;line-height:100%;text-transform:capitalize;width:auto;display:inline-block;color:#00000080;padding:10px 15px}
.site-blogpost-content-inner h2.site-blog-heading-text{font-weight:600;font-size:40px;line-height:100%;color:#222;margin:30px 0}
.site-blogpost-content-inner h2.site-blog-heading-text{font-weight:600;font-size:40px;line-height:1.25;color:#222;margin:30px 0}
.site-blogpost-content-inner .site-blog-admin-wrap{display:flex;flex-wrap:wrap;align-items:center}
.site-blog-admin-wrap .site-blog-admin{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-right:60px}
.site-blog-admin-wrap .site-blog-admin img.site-blog-admin-img{width:58px;height:58px;object-fit:cover;object-position:top;border-radius:50%}
.site-blog-admin-wrap .site-blog-admin p.site-blog-admin-text{font-weight:500;font-size:18px;line-height:18px;margin-bottom:0;color:#222;width:calc(100% - 68px)}
.site-blog-publish-date p.site-blog-date-img{display:flex;flex-wrap:wrap;align-items:center;font-weight:400;font-size:16px;line-height:20px;color:#222;margin-bottom:0;gap:10px}
.site-blog-publish-date p.site-blog-date-img img{width:20px;height:20px}
.site-blogpost-img-column .site-blogpost-img-inner{width:100%;height:auto;display:block;border:1px solid rgba(0,0,0,.3)}
.site-blogpost-img-column .site-blogpost-img-inner img{width:100%;height:100%;object-fit:cover}
.site-blog-content{padding:80px 0}
.site-blog-content-row{display:flex;flex-wrap:wrap;margin:0 -10px;align-items:flex-start}
.site-blog-content-row .site-blog-content-left-column{width:487px;padding:0 15px;position:sticky;top:120px}
.site-blog-content-row .site-blog-content-right-column{width:calc(100% - 487px);padding:0 15px}
.site-blog-content .site-blog-admin{padding-right:0}
.site-blog-chat-card{background:#fff;box-shadow:0 0 6px 0 #5d5D5D1A;padding:30px}
.site-blog-content-left-inner .site-blog-chat-card:nth-of-type(2){margin-bottom:30px}
.site-blog-content .site-blog-admin-wrap{margin-bottom:20px}
.site-blog-chat-card .site-chat-form-text p{font-weight:400;font-size:16px;line-height:1.6;color:#222;margin-bottom:0}
.site-blog-chat-card .site-chat-form-text h2{font-weight:600;font-size:28px;line-height:28px;margin-bottom:20px}
.site-blog-content-right-inner .site-quick-summary-wrap{background:#ffdA300D;padding:30px;margin-bottom:30px;box-shadow:0 0 6px 0 #5d5D5D1A}
.site-blog-content-right-inner .site-quick-summary-wrap p{font-weight:400;font-size:16px;line-height:1.6;margin-bottom:0}
.site-blog-content-wrap h2{font-weight:600;font-size:28px;line-height:1.3;margin:30px 0 20px}
.site-blog-content-wrap h3{font-weight:600;font-size:24px;line-height:1.3;margin:20px 0 20px}
.site-blog-content-wrap h4,.site-blog-content-wrap h5,.site-blog-content-wrap h6{font-weight:600;font-size:20px;line-height:1.3;margin:20px 0 20px}
.site-blog-faq-heading-wrap{margin:30px 0 20px}
.site-blog-faq-heading-wrap h2{font-weight:600;font-size:30;line-height:1.3}
#rank-math-faq .rank-math-list .rank-math-list-item{border-top:1px solid #00000033;cursor:pointer}
#rank-math-faq{margin-top:30px}
#rank-math-faq .rank-math-list .rank-math-list-item h3.rank-math-question{font-weight:500;font-size:22px;line-height:100%;color:#222;margin:30px 0;position:relative}
#rank-math-faq .rank-math-list .rank-math-list-item .rank-math-answer p{font-weight:400;font-size:16px;line-height:26px;color:#444;margin-bottom:20px}
.site-blog-chat-forms-wrap .gform_heading{display:none}
.site-blog-chat-forms-wrap{margin-top:20px}
.site-blog-chat-forms-wrap #gform_fields_3{gap:20px}
.site-blog-chat-forms-wrap .gform_fields input{background:#4444441A!important;border:0!important;height:54px!important;box-shadow:unset!important;padding:9px 20px!important;font-size:16px!important;font-weight:400!important;color:#444!important;border-radius:0!important;box-shadow:unset!important;outline:0!important}
.site-blog-chat-forms-wrap .gform_fields input[type=file]{padding-left:55px!important;background:url('https://loomisguild.com/wp-content/uploads/2026/01/tdesign_attach.svg') #4444441A!important;background-position:20px 50%!important;background-repeat:no-repeat!important;background-size:24px!important;width:100%;cursor:pointer}
.site-blog-chat-forms-wrap .gform-footer input[type=submit]{width:100%!important;max-width:100%!important;padding:18px 15px!important;color:#222!important;background:#ffda30!important;font-size:16px!important;font-weight:500!important;text-transform:uppercase!important;border-radius:0!important;outline:0!important}
.site-blog-chat-forms-wrap .gform-footer input[type=submit]:focus,.site-blog-chat-forms-wrap .gform-footer input[type=submit]:hover{background:#222!important;color:#ffda30!important}
.site-blog-chat-forms-wrap .gform_validation_errors{padding:10px!important;margin-bottom:20px!important}
.site-blog-chat-forms-wrap .gform_validation_errors .gform_submission_error.hide_summary{font-size:12px}
#rank-math-faq .rank-math-list .rank-math-list-item h3.rank-math-question::after{content:"";padding:4px;width:8px;height:8px;border:solid #000;border-width:0 2px 2px 0;display:inline-block;background:0 0;transform:translateY(0) rotate(45deg);position:absolute;transition:transform .3s ease;right:8px}
#rank-math-faq .rank-math-list .rank-math-list-item.open h3.rank-math-question::after{transform:translateY(0) rotate(225deg);border:solid #222;border-width:0 2px 2px 0}
body.single-post{overflow-x:visible}
.site-blog-table-of-content{margin-bottom:40px}
.site-toc-header{display:flex;align-items:center;justify-content:space-between;padding:20px;cursor:pointer;user-select:none;border-radius:6px 6px 6px 6px;transition:background .15s ease;background:#ffdA300D;box-shadow:0 0 6px 0 #5d5D5D1A}
.site-toc-left{display:flex;align-items:center;gap:12px}
.site-toc-icon{display:flex;flex-direction:column;gap:4px;flex-shrink:0}
.site-toc-icon span{display:block;background:#1a1a1a;border-radius:1px}
.site-toc-icon span:first-child{width:8px;height:2px}
.site-toc-icon span:nth-child(2){width:11px;height:2px}
.site-toc-icon span:nth-child(3){width:15px;height:2px}
.site-toc-title{font-size:16px;font-weight:600;color:#1a1a1a;letter-spacing:-.01em}
.site-toc-chevron{width:20px;height:20px;flex-shrink:0;transition:transform .25s ease}
.site-toc-chevron{transform:rotate(0)}
.site-toc-chevron.site-open{transform:rotate(180deg)}
.site-toc-body{overflow:hidden;background:#ffdA300D;padding:20px 20px 20px 20px}
.site-toc-body ol{margin-bottom:0;list-style:list-item}
.site-toc-body ol li a{color:#222}
.site-toc-body ol li{padding:4px 0}
.site-blog-content-wrap a,.site-blog-content-wrap p a{color:#4169e1!important;text-decoration:underline}
.site-related-blognews-heading{margin-bottom:60px}
.site-related-blognews-heading h2{font-weight:400;font-size:40px;line-height:1.4}
.site-related-blognews-heading h2{font-weight:400;font-size:40px;line-height:1.4}
.site-related-blognews-heading{margin-bottom:60px}
.site-related-blognews-row{display:flex;flex-wrap:wrap;margin:0 -10px}
.site-related-blognews-row .site-related-blognews-column{width:33.33%;padding:0 10px 20px}
.site-related-blognews-column .site-related-blognews-inner-column{width:100%;background:#fff;box-shadow:0 0 6px 0 #5d5D5D1A;display:inline-block}
.site-related-blognew-img{width:100%;display:inline-block}
.site-related-blog-title-wrap{width:100%;display:inline-block;padding:30px 32px}
.site-related-blognew-img img{width:100%;height:auto;object-fit:cover;display:block}
.site-related-blognews{padding-bottom:100px}
.site-related-blog-title-wrap h2{border:1px solid #00000080;font-weight:400;font-size:14px;line-height:100%;text-transform:capitalize;width:auto;display:inline-block;color:#00000080;padding:10px 15px}
.site-related-blog-title-wrap h3,.site-related-blog-title-wrap h3 a{font-weight:500;font-size:22px;line-height:1.2;margin:20px 0;color:var(--ast-global-color-3)}
.site-related-blog-title-wrap p{font-weight:400;font-size:16px;line-height:1.6;margin-bottom:0}
.site-read-more-wrap{margin-top:20px}
.site-read-more-wrap .site-read-more{font-weight:500;font-size:16px;line-height:1;text-transform:uppercase;color:#222;background:#ffda30;padding:15px 30px;display:inline-block}
.site-read-more-wrap .site-read-more:hover{color:var(--ast-global-color-0);background-color:var(--ast-global-color-2);border-color:var(--ast-global-color-2)}
.site-related-blognews-wrap{width:100%;display:block}
@media screen and (max-width:1024px){
.site-blogpost-content-row{flex-direction:column-reverse;gap:30px}
.site-blogpost-content-row .site-blogpost-content-column,.site-blogpost-content-row .site-blogpost-img-column{width:100%}
.site-blogpost-banner{padding-top:100px}
.site-related-blognew-img img{height:300px}
.site-related-blognews-row .site-related-blognews-column{width:50%}
}
@media screen and (max-width:991px){
.site-blogpost-content-row{flex-direction:column-reverse}
.site-blogpost-content-row .site-blogpost-content-column,.site-blogpost-content-row .site-blogpost-img-column{width:100%}
.site-blogpost-banner{padding-top:100px;padding-bottom:70px}
.site-blog-content-row{flex-direction:column;gap:30px}
.site-blog-content-row .site-blog-content-left-column,.site-blog-content-row .site-blog-content-right-column{width:100%;position:unset}
.site-blog-admin-wrap .site-blog-admin p.site-blog-admin-text{width:calc(100% - 50px);font-size:16px;line-height:16px}
}
@media screen and (max-width:768px){
.site-blogpost-content-inner h2.site-blog-heading-text{font-size:28px}
.site-blog-admin-wrap .site-blog-admin img.site-blog-admin-img{width:40px;height:40px}
}
@media screen and (max-width:767px){
.site-related-blognew-img img{height:250px}
.site-related-blognews-row .site-related-blognews-column{width:100%}
.site-related-blognews{padding-bottom:50px}
}
@media screen and (max-width:480px){
.site-blogpost-img-column .site-blogpost-img-inner{height:250px}
.site-blogpost-banner{padding-top:70px;padding-bottom:70px}
.site-blog-content{padding:50px 0}
.site-related-blog-title-wrap{padding:20px}
}
@media screen and (max-width:393px){
.site-related-blognew-img img{height:200px}
}
