.elementor-47131 .elementor-element.elementor-element-8ce5104 .cmsmasters-blog--type-default{--cmsmasters-blog-columns:3;--cmsmasters-blog-gap-column:40px;--cmsmasters-blog-gap-row:40px}@media (max-width:1180px){.elementor-47131 .elementor-element.elementor-element-8ce5104 .cmsmasters-blog--type-default{--cmsmasters-blog-columns:1}}@media (max-width:767px){.elementor-47131 .elementor-element.elementor-element-8ce5104 .cmsmasters-blog--type-default{--cmsmasters-blog-columns:1}}.sticky-cta.visible{display:block}.benefits-micro span{display:flex;align-items:center;gap:5px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-bottom:50px}.blog-card{background:var(--white);border-radius:var(--border-radius)!important;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;box-shadow:var(--shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.blog-image{width:100%;height:250px;overflow:hidden;position:relative}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-category{position:absolute;bottom:15px;left:15px;background:var(--fresh-green);color:var(--white);padding:8px 16px;border-radius:5px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.blog-content{padding:25px}.blog-title{font-size:1.3rem;color:var(--deep-charcoal);font-family:var(--font-headline);margin-bottom:15px;line-height:1.4}.blog-link{color:var(--medium-gray);text-decoration:none;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--medium-gray);padding-bottom:2px;transition:color .3s ease,border-color .3s ease;display:inline-block}.blog-link:hover{color:var(--fresh-green);border-color:var(--fresh-green)}.blog-cta{text-align:center}.faq-container{max-width:800px;margin:50px auto 0}.faq-item{background:var(--white);margin-bottom:20px;border-radius:var(--border-radius)!important;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;box-shadow:var(--shadow);overflow:hidden}.faq-question{padding:25px;font-size:1.2rem;font-weight:600;font-family:var(--font-headline);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease}.faq-question:hover{background:var(--off-white)}.faq-answer{padding:0 25px 25px;line-height:1.8}.btn span,.btn>*{display:inline!important;vertical-align:middle!important}@media (max-width:768px){.blog-grid{grid-template-columns:1fr;gap:30px}.blog-title{font-size:1.15rem}.blog-image{height:220px}}