.blog-post{margin:0 auto;max-width:1400px;padding:2rem 0}.blog-header-banner{background-color:#fff7ed;background-image:url(https://145892124.fs1.hubspotusercontent-eu1.net/hubfs/145892124/raw_assets/public/C2Ei-theme/images/blog/background-hero-blog.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;margin-bottom:-5rem;padding:5rem 0 8rem;position:relative;text-align:center;width:100%;z-index:0}.blog-header,.blog-related-container{margin:0 auto;max-width:1200px;padding:0 1rem;position:relative}.blog-back-link{align-items:center;align-self:flex-start;color:var(--white);display:inline-flex;font-size:.875rem;font-weight:500;left:0;margin-bottom:1.5rem;position:relative;text-align:left;transition:color .2s ease;width:100%}.blog-back-link:hover{color:hsla(0,0%,100%,.8)}.blog-back-link .icon{height:16px;margin-right:.5rem;width:16px}.blog-category{background:none;border:none;color:var(--primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;margin-right:.5rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.blog-category:hover{color:hsla(0,0%,100%,.8);text-decoration:none}.blog-category:not(:last-of-type):after{background-color:var(--white);border-radius:50%;content:"";display:inline-block;height:4px;margin-left:.5rem;vertical-align:middle;width:4px}.blog-title{color:var(--white);font-size:2.6rem;font-weight:500;line-height:1.2;margin:1.5rem auto;max-width:800px}.blog-meta{align-items:center;color:var(--white);display:flex;font-size:.875rem;justify-content:center;margin-bottom:0}.blog-meta__separator{color:hsla(0,0%,100%,.7);margin:0 .5rem}.blog-content{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 3fr 1fr;position:relative;z-index:1}.blog-sidebar-right{position:sticky;top:90px}.blog-author{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.blog-author__image{border-radius:50%;height:80px;margin-bottom:1rem;overflow:hidden;width:80px}.blog-author__image img{height:100%;object-fit:cover;width:100%}.blog-author__name{color:var(--gray-900);font-size:1rem;font-weight:600;margin-bottom:.25rem;text-align:center}.blog-author__title{color:var(--gray-600);font-size:.875rem;text-align:center}.blog-share{display:flex;flex-direction:column;padding-left:20px}.blog-share__title{color:var(--gray-300);font-size:.75rem;letter-spacing:.05em;line-height:1.2;margin:.75rem 0;text-transform:uppercase}.blog-share__links{display:flex;flex-direction:column;gap:.75rem}.blog-share__link{align-items:center;background-color:var(--gray-100);border-radius:50%;color:var(--gray-700);display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.blog-share__link:hover{background-color:var(--primary)}.blog-share__link .icon{height:18px;width:18px}.hs-blog-social-share .hs-blog-social-share-item{float:none!important;margin-bottom:10px}.blog-main{color:var(--gray-800);font-size:1.125rem;line-height:1.7}.blog-hero-image{border-radius:12px;margin-bottom:1rem;margin-top:-3rem;overflow:hidden;position:relative;width:100%;z-index:1}.blog-hero-image img{display:block;height:auto;object-fit:cover;width:100%}.blog-intro,.post_narration{margin-bottom:2rem}.blog-intro{color:var(--gray-700);font-size:1.25rem;font-weight:500;line-height:1.6}.blog-section-title{color:var(--gray-900);font-size:1.75rem;font-weight:500;margin:2.5rem 0 1.5rem}.blog-ordered-list{counter-reset:blog-list;list-style:none;margin:1.5rem 0;padding:0}.blog-ordered-list li{counter-increment:blog-list;margin-bottom:1.5rem;padding-left:2rem;position:relative}.blog-ordered-list li:before{color:var(--primary);content:counter(blog-list) ".";font-weight:500;left:0;position:absolute}.blog-list-title{color:var(--gray-900);font-weight:600;margin-bottom:.5rem}.blog-list-content{color:var(--gray-700)}.blog-inline-image{border-radius:12px;margin:2rem 0;overflow:hidden;width:100%}.blog-inline-image img{display:block;height:auto;object-fit:cover;width:100%}.blog-cta{background-color:var(--primary-dark);border-radius:12px;color:#fff;margin:3rem 0;padding:2.5rem;text-align:center}.blog-cta__title{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.blog-cta__text{font-size:1rem;margin-bottom:1.5rem;opacity:.9}.blog-cta__form{display:flex;gap:.75rem;margin:0 auto;max-width:450px}.blog-cta__input{border:none;border-radius:6px;flex-grow:1;font-size:1rem;padding:.75rem 1rem}.blog-cta__button{background-color:var(--green-accent);border:none;border-radius:6px;color:var(--primary-dark);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:opacity .2s ease}.blog-cta__button:hover{opacity:.9}.blog-testimonial{background-color:var(--gray-50);border-radius:12px;margin:2.5rem 0;padding:2rem;position:relative}.blog-testimonial__quote{color:var(--gray-800);font-size:1.25rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem;position:relative}.blog-testimonial__quote:before{color:var(--primary-300);content:'"';font-family:serif;font-size:3rem;left:-1.5rem;position:absolute;top:-1rem}.blog-testimonial__author{align-items:center;display:flex}.blog-testimonial__author-image{border-radius:50%;height:48px;margin-right:1rem;overflow:hidden;width:48px}.blog-testimonial__author-image img{height:100%;object-fit:cover;width:100%}.blog-testimonial__author-info{display:flex;flex-direction:column}.blog-testimonial__author-name{color:var(--gray-900);font-weight:600;margin-bottom:.25rem}.blog-testimonial__author-title{color:var(--gray-600);font-size:.875rem}.blog-author-bio{background-color:var(--tertiary);border-radius:12px;margin:4rem auto 2rem;max-width:800px;padding:2rem}.blog-author-bio__inner{align-items:flex-start;display:flex;gap:1.5rem}.blog-author-bio__image{border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.blog-author-bio__image img{height:100%;object-fit:cover;width:100%}.blog-author-bio__content{flex-grow:1}.blog-author-bio__name{color:var(--color-dark);font-size:1.25rem;font-weight:500;line-height:1.5rem;margin-bottom:.8rem;margin-top:1rem}.blog-author-bio__title{color:var(--gray-600);font-size:.875rem;margin-bottom:1rem}.blog-author-bio__text{color:var(--gray-700);font-size:1rem;line-height:1.6;margin-bottom:1rem}.blog-author-bio__social{display:flex;gap:.75rem}.blog-author-bio__social-link{align-items:center;background-color:var(--color-dark);border-radius:50%;color:var(--white);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}.blog-author-bio__social-link:hover{background-color:var(--primary);color:var(--color-dark);text-decoration:none}.blog-author-bio__social-link .icon{height:20px;width:20px;fill:currentColor;stroke:transparent;stroke-width:0}.blog-related{border-top:1px solid var(--gray-200);margin:2rem 0 6rem;padding-top:3.5rem}.blog-related__title{color:var(--color-dark);font-size:1.5rem;font-weight:500;margin-bottom:2rem;text-align:left;text-transform:uppercase}.blog-related__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.blog-card{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .3s ease}.blog-card:hover{text-decoration:none;transform:translateY(-5px)}.blog-card__image{border-radius:8px;height:220px;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.blog-card__image:before{background-color:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .4s ease;width:100%;z-index:1}.blog-card:hover .blog-card__image:before{background-color:rgba(0,0,0,.2)}.blog-card__image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.blog-card:hover .blog-card__image img{transform:scale(1.08)}.blog-card__content{display:flex;flex-direction:column;flex-grow:1;padding:0}.blog-card__title{color:var(--secondary);font-size:1.6rem;font-weight:500;line-height:1.4;margin-bottom:1rem}.blog-card__excerpt{color:var(--gray-700);flex-grow:1;font-size:1.2rem;line-height:1.6;margin-bottom:1rem}.blog-author-meta{align-items:center;display:flex;margin-top:1rem}.blog-card__author{align-items:center;display:flex;font-size:.95rem;margin-bottom:0}.blog-card__author-image{border-radius:50%;height:32px;margin-right:.75rem;overflow:hidden;width:32px}.blog-card__author-image img{height:100%;object-fit:cover;width:100%}.blog-card__author-name{color:var(--gray-800);font-weight:500}.blog-card__meta{align-items:center;color:var(--gray-500);display:flex;font-size:.9rem;margin-left:.75rem;margin-top:0}.blog-card__meta:before{background-color:var(--gray-400);border-radius:50%;content:"";display:inline-block;height:5px;margin-right:.75rem;width:5px}.blog-card__date{align-items:center;display:flex}.blog-card__date .icon{display:none}.main-content .blog-main img{border-radius:12px;margin:2rem 0}@media (max-width:1200px) and (min-width:1025px){.main-content{padding-left:30px;padding-right:30px}.blog-content{gap:1rem}.blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px) and (min-width:769px){.main-content{padding-left:25px;padding-right:25px}.blog-content{gap:1.25rem;grid-template-columns:.7fr 3.6fr .7fr}.blog-sidebar{align-items:center;display:flex;flex-direction:column;max-width:100%;padding-right:.5rem;position:relative;top:0}.blog-author{margin-bottom:1.5rem;width:100%}.blog-author__image{height:65px;margin:0 auto .8rem;width:65px}.blog-author__name{font-size:.85rem;margin-bottom:.15rem}.blog-author__title{font-size:.75rem}.blog-main{font-size:1.05rem}.blog-hero-image{margin-top:-2.5rem}.blog-sidebar-right{align-items:center;display:flex;flex-direction:column;max-width:100%;padding-left:.5rem;position:sticky;top:2rem}.blog-share{width:100%}.blog-share__links{align-items:center;flex-direction:column;gap:.65rem;justify-content:center}.blog-share__link{height:30px;width:30px}.blog-share__link .icon{height:16px;width:16px}.blog-share__title{font-size:.7rem;margin-bottom:1rem}.blog-related__grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.blog-card__title{font-size:1.4rem}.blog-card__excerpt{font-size:1.1rem}}@media (max-width:768px){.blog-title{font-size:2rem}.main-content{padding-left:10px;padding-right:10px}.blog-content{grid-template-columns:1fr}.hs-blog-social-share .hs-blog-social-share-item{float:left!important;margin-bottom:10px}.blog-sidebar .blog-author{display:none}.blog-comments{margin:0;padding:20px}.blog-sidebar{align-items:center;display:flex;flex-direction:column;max-width:100%;padding-right:.5rem;position:sticky;top:2rem}.blog-share{flex-direction:row;justify-content:center;margin-top:1.5rem}.blog-share__title{margin-bottom:0;margin-right:1rem}.blog-author,.blog-share__links{flex-direction:row}.blog-author{gap:1rem}.blog-author,.blog-author__info{text-align:left}.blog-cta__form{flex-direction:column;max-width:100%;width:100%}.blog-related__grid{grid-template-columns:1fr}.blog-header-banner{margin-bottom:-8rem;padding:2rem 0 6rem}.blog-hero-image{margin-top:-2rem}}@media (max-width:480px){.blog-post{padding:1rem}.blog-title{font-size:1.75rem}.blog-testimonial{padding:1.5rem}.blog-author-bio__inner{flex-direction:column;text-align:center}.blog-author-bio__social{justify-content:center}}.blog-comments{margin:1rem auto 4rem;max-width:800px}.blog-comments__title{color:var(--gray-900);font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.blog-comments .section.post-footer{background-color:#fff;border:1px solid #e4e4e4;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:2rem}.blog-comments .new-comments{margin-bottom:2rem}.blog-comments form.hs-form{font-family:var(--font-family-base)}.blog-comments .hs-form-field{margin-bottom:1.5rem}.blog-comments .hs-form-field label{color:var(--gray-700);display:block;font-weight:500;margin-bottom:.5rem}.blog-comments .hs-form-field label .hs-form-required{color:var(--primary);margin-left:.25rem}.blog-comments input[type=email],.blog-comments input[type=text],.blog-comments input[type=url],.blog-comments textarea{border:1px solid var(--gray-300);border-radius:6px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.blog-comments input[type=email]:focus,.blog-comments input[type=text]:focus,.blog-comments input[type=url]:focus,.blog-comments textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent);outline:none}.blog-comments textarea{min-height:120px;resize:vertical}.blog-comments .hs-button.primary{background-color:var(--secondary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease}.blog-comments .hs-button.primary:hover{background-color:var(--primary);color:var(--secondary)}