.blog-page-wrapper{color:#1a1a1a;z-index:9999;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden;background-color:#fff!important}.blog-page-wrapper h1,.blog-page-wrapper h2,.blog-page-wrapper h3,.blog-page-wrapper h4,.blog-page-wrapper h5,.blog-page-wrapper h6{color:#1a1a1a;margin-top:0;margin-bottom:0}.blog-hero-section{text-align:center;background:linear-gradient(#f2f5f7 0%,#fff 100%);padding:100px 5% 60px;position:relative}.blog-hero-subheading{color:#209468;text-transform:uppercase;letter-spacing:2px;margin-bottom:32px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;animation:.6s forwards slideUpFade}.blog-hero-heading{color:#0a0a0a;margin-bottom:20px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1.1;animation:.7s forwards slideUpFade}.blog-hero-text{color:#4a5568;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:3;animation:.8s forwards slideUpFade}.all-blogs-section{max-width:1400px;margin:0 auto;padding:40px 5% 80px}.blogs-heading-and-text{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:20px;display:flex}.all-blogs-heading{color:#0a0a0a;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:700}.blogs-collection-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:60px 40px;display:grid}.blog-item{color:inherit;flex-direction:column;text-decoration:none;transition:transform .3s;display:flex;border:none!important}.blog-item:hover{transform:translateY(-4px)}.blog-image{aspect-ratio:4/3;background-color:#f0f0f0;border-radius:16px;width:100%;margin-bottom:20px;overflow:hidden}.blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-item:hover .blog-image img{transform:scale(1.03)}.blog-category{color:#1c9066;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.85rem;font-weight:700}.blog-up h4{color:#0a0a0a;margin-bottom:20px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-down{margin-top:auto}.blog-date-and-time{color:#666;align-items:center;gap:12px;padding-top:16px;font-size:.95rem;display:flex}.featured-author-image img{object-fit:cover;object-position:top;border-radius:50%;width:32px;height:32px}.two-cards-cta-section{background-color:#1a332d;padding:80px 5%}.two-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.talk-cta-card-wrapper{color:#fff;background-color:#275647;border-radius:16px;flex-direction:column;padding:40px;display:flex}.cta-top-wrapper{margin-bottom:16px}.contact-cta-heading{color:#fff;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:600}.cta-text-block{color:#fffc;flex-grow:1;margin-bottom:32px;font-size:1rem}.contact-button{color:#fff;text-align:center;background-color:#38b283;border-radius:8px;align-self:flex-start;padding:12px 24px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.contact-button:hover{background-color:#2c8c67}.blog-post-page .main-navigations-container{position:relative!important}.blog-post-hero-section{background-color:#f7f9fa;padding:40px 5%}.blog-post-hero-inside-wrapper{text-align:left;flex-direction:column;align-items:flex-start;max-width:860px;margin:0 auto;display:flex}.blog-post-main-image-wrapper{max-width:1000px;margin:0 auto 60px;padding:0 5%}.blog-post-main-image{object-fit:cover;border-radius:16px;width:100%;height:auto;max-height:500px;box-shadow:0 10px 30px #0000000d}.blogpost-subheading{text-transform:uppercase;letter-spacing:2px;color:#38b283;margin-bottom:15px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.blog-post-heading{color:#111827;letter-spacing:-1px;margin:0 0 20px;font-family:Inter,sans-serif;font-size:3.5rem;font-weight:500;line-height:1.1}.blog-date-and-time{color:#6b7280;font-family:Inter,sans-serif;font-size:1rem}.blog-prose-container{color:#333;text-align:left;max-width:860px;margin:0 auto 60px;padding:0;font-family:Inter,sans-serif;font-size:1.15rem;line-height:1.7}.blog-prose-container h2{color:#111827;letter-spacing:-1px;width:100%;margin-top:50px;margin-bottom:25px;font-family:Inter,sans-serif;font-size:2.8rem;font-weight:700;text-align:left!important}.blog-prose-container h3{color:#111827;width:100%;margin-top:40px;margin-bottom:20px;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:600;text-align:left!important}.blog-prose-container p{width:100%;margin-bottom:24px;text-align:left!important}.blog-prose-container blockquote{color:#1a1a1a;background-color:#f7faf9;border-left:4px solid #209468;border-radius:0 12px 12px 0;margin:40px 0;padding:30px 40px;font-family:DM Serif Text,serif;font-size:1.5rem;line-height:1.4}.blog-prose-container ul,.blog-prose-container ol{margin-bottom:24px;padding-left:20px}.blog-prose-container li{margin-bottom:10px}.blog-prose-container strong{color:#0a0a0a;font-weight:600}.blog-author-footer{border-top:1px solid #eaeaea;align-items:center;gap:24px;max-width:860px;margin:80px auto;padding:40px 0 0;display:flex}.author-footer-avatar{object-fit:cover;object-position:top;border-radius:50%;width:80px;height:80px}.author-footer-info h5{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.85rem}.author-footer-info h3{color:#0a0a0a;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-similar-post-section{background-color:#f8f9fa;padding:80px 5%}.similar-blog-post-heading{text-align:center;color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:50px!important}.similar-blogs-container{max-width:1200px;margin:0 auto;border-top:none!important}.wrapper.blog-similar-post-wrapper{border-top:none!important;padding-top:50px!important}@media (width<=767px){.blog-post-heading{font-size:2.2rem}.blog-prose-container{padding:0 5%}.blog-prose-container blockquote{padding:20px;font-size:1.25rem}.blog-prose-container h2{margin-top:30px;margin-bottom:15px;font-size:1.8rem}.blog-prose-container h3{margin-top:25px;margin-bottom:10px;font-size:1.5rem}.blog-author-footer{padding-left:5%;padding-right:5%}}
