.blog_details{background:#fff;padding-top:64px}.blog_details .blog-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.blog_details .blog-detail-main{min-width:0}.blog_details .blog-details-img{border-radius:6px;overflow:hidden}.blog_details .blog-details-img img{object-fit:cover;object-position:center;width:100%;height:min(58vw,560px);display:block}.blog_details .blog-details-content{padding-top:34px}.blog_details .blog-details-content h1{color:#8f8f8f;letter-spacing:0;font-family:tabitha,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.18;margin:0 0 28px!important}.blog_details .blog-article-content{color:#5f5f5f;font-family:Roboto,sans-serif;font-size:16px;line-height:1.85}.blog_details .blog-article-content p,.blog_details .blog-article-content li{font-size:16px;line-height:1.85;color:#5f5f5f!important;font-weight:400!important}.blog_details .blog-article-content p{margin:0 0 1.45em!important}.blog_details .blog-article-content p:first-of-type{font-size:18px;line-height:1.75;color:#777!important}.blog_details .blog-article-content h2{color:#8f8f8f;letter-spacing:0;font-family:tabitha,sans-serif;font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.2;margin:1.7em 0 .65em!important}.blog_details .blog-article-content h3,.blog_details .blog-article-content h4,.blog_details .blog-article-content h5,.blog_details .blog-article-content h6{color:#8f8f8f;letter-spacing:0;font-family:tabitha,sans-serif;font-size:24px;font-weight:400;line-height:1.25;margin:1.45em 0 .65em!important}.blog_details .blog-article-content strong,.blog_details .blog-article-content b{color:#4f4f4f;font-weight:600}.blog_details .blog-article-content a{color:#9bbb59;text-underline-offset:3px;text-decoration:underline}.blog_details .blog-article-content ul,.blog_details .blog-article-content ol{margin:0 0 1.5em 1.25em;padding:0}.blog_details .blog-article-content img{border-radius:6px;max-width:100%;height:auto;margin:28px 0;display:block}.blog_details .blog-article-content blockquote{color:#5f5f5f;background:#f7f8f4;border-left:3px solid #9bbb59;margin:28px 0;padding:18px 24px}.blog_details .blog-lead-sidebar{position:sticky;top:110px}.blog_details .blog-lead-form{background:#fbfcf8;border:1px solid #e5e8dc;border-radius:6px;flex-direction:column;gap:14px;padding:24px;display:flex}.blog_details .blog-lead-form .blog-lead-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.2;color:#9bbb59!important;margin:0!important;font-weight:700!important}.blog_details .blog-lead-form h2{color:#8f8f8f;letter-spacing:0;font-family:tabitha,sans-serif;font-size:34px;font-weight:400;line-height:1.15;margin:0!important}.blog_details .blog-lead-form p{font-size:14px;line-height:1.6;color:#666!important;margin:0 0 4px!important}.blog_details .blog-lead-form label{color:#555;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.blog_details .blog-lead-form input,.blog_details .blog-lead-form textarea{color:#333;width:100%;font:inherit;background:#fff;border:1px solid #d9ddcf;border-radius:4px;outline:none;padding:10px 12px;font-weight:400;transition:border-color .2s,box-shadow .2s}.blog_details .blog-lead-form textarea{resize:vertical;min-height:96px}.blog_details .blog-lead-form input:focus,.blog_details .blog-lead-form textarea:focus{border-color:#9bbb59;box-shadow:0 0 0 3px #9bbb592e}.blog_details .blog-lead-form button{color:#fff;cursor:pointer;background:#e07542;border:0;border-radius:4px;min-height:44px;font-size:14px;font-weight:700;transition:background-color .2s}.blog_details .blog-lead-form button:hover{background:#c96536}.blog_details .blog-lead-form button:disabled{cursor:not-allowed;opacity:.7}.blog_details .blog-lead-form .blog-lead-status{color:#666;font-size:13px;line-height:1.5}@media (max-width:992px){.blog_details{padding-top:42px}.blog_details .blog-detail-layout{grid-template-columns:1fr;gap:34px}.blog_details .blog-lead-sidebar{position:static}}@media (max-width:768px){.blog_details .blog-details-img img{height:360px}.blog_details .blog-details-content{padding-top:26px}.blog_details .blog-article-content p,.blog_details .blog-article-content li{font-size:15px;line-height:1.75}.blog_details .blog-article-content p:first-of-type{font-size:16px}}
