.elementor-44002 .elementor-element.elementor-element-7c6e0cc .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,.elementor-44002 .elementor-element.elementor-element-7c6e0cc .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon{background-color:var(--e-global-color-alternate);color:var(--e-global-color-accent);fill:var(--e-global-color-accent)}.elementor-44002 .elementor-element.elementor-element-7c6e0cc .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,.elementor-44002 .elementor-element.elementor-element-7c6e0cc .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon{color:var(--e-global-color-alternate);fill:var(--e-global-color-alternate);border-color:var(--e-global-color-alternate)}.elementor-44002 .elementor-element.elementor-element-ebb8ca1 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,.elementor-44002 .elementor-element.elementor-element-ebb8ca1 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon{background-color:var(--e-global-color-alternate);color:var(--e-global-color-accent);fill:var(--e-global-color-accent)}.elementor-44002 .elementor-element.elementor-element-ebb8ca1 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,.elementor-44002 .elementor-element.elementor-element-ebb8ca1 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon{color:var(--e-global-color-alternate);fill:var(--e-global-color-alternate);border-color:var(--e-global-color-alternate)}.elementor-44002 .elementor-element.elementor-element-a6269e2 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,.elementor-44002 .elementor-element.elementor-element-a6269e2 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon{background-color:var(--e-global-color-alternate);color:var(--e-global-color-accent);fill:var(--e-global-color-accent)}.elementor-44002 .elementor-element.elementor-element-a6269e2 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,.elementor-44002 .elementor-element.elementor-element-a6269e2 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon{color:var(--e-global-color-alternate);fill:var(--e-global-color-alternate);border-color:var(--e-global-color-alternate)}.elementor-44002 .elementor-element.elementor-element-4bea76c .cmsmasters-blog--type-default{--cmsmasters-blog-columns:3;--cmsmasters-blog-gap-column:40px;--cmsmasters-blog-gap-row:40px}.elementor-44002 .elementor-element.elementor-element-cad8789 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon{color:var(--e-global-color-accent);fill:var(--e-global-color-accent)}.elementor-44002 .elementor-element.elementor-element-cad8789 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,.elementor-44002 .elementor-element.elementor-element-cad8789 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon{background-color:var(--e-global-color-alternate);color:var(--e-global-color-primary);fill:var(--e-global-color-primary)}.elementor-44002 .elementor-element.elementor-element-cad8789 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,.elementor-44002 .elementor-element.elementor-element-cad8789 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon{color:var(--e-global-color-alternate);fill:var(--e-global-color-alternate);border-color:var(--e-global-color-alternate)}@media (max-width:1180px){.elementor-44002 .elementor-element.elementor-element-4bea76c .cmsmasters-blog--type-default{--cmsmasters-blog-columns:1}}@media (max-width:767px){.elementor-44002 .elementor-element.elementor-element-4bea76c .cmsmasters-blog--type-default{--cmsmasters-blog-columns:1}}.container-narrow{max-width:800px;margin:0 auto;padding:0 24px}.bg-gradient{background:linear-gradient(135deg,#f8fffe 0%,#e8f5f3 100%)}.cta-button-large{font-size:22px;padding:24px 60px}.cta-button-secondary{background:0 0;border:2px solid var(--primary-green);color:var(--primary-green)!important;box-shadow:none}.cta-button-secondary:hover{background:var(--primary-green);color:white!important}.testimonials-section h2{text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-bottom:40px}.testimonial-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 16px rgba(0,0,0,.06)}.testimonial-stars{color:var(--star-gold);font-size:20px;margin-bottom:16px;letter-spacing:2px}.testimonial-card blockquote{font-size:17px;font-style:italic;margin-bottom:24px;line-height:1.7;color:var(--text-dark)}.testimonial-author{display:flex;align-items:center;gap:16px}.author-avatar{width:52px;height:52px;background:var(--primary-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:18px}.author-info strong{display:block;font-size:16px;color:var(--text-dark)}.author-info span{font-size:14px;color:var(--text-medium)}.testimonials-cta{text-align:center}.quiz-stat span{font-size:13px;opacity:.7}.faq-list{max-width:800px;margin:48px auto}.faq-item{border-bottom:1px solid #eee}.faq-question{width:100%;text-align:left;padding:24px 0;background:0 0;border:none;font-size:18px;font-weight:600;color:var(--text-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit}.faq-question:hover{color:var(--primary-green)}.faq-question::after{content:"+";font-size:28px;color:var(--primary-green);transition:transform .3s ease;font-weight:400}.faq-item.active .faq-question::after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:400px}.faq-answer p{padding-bottom:24px;color:var(--text-medium);line-height:1.7}.faq-answer a{color:var(--accent-navy);font-weight:500}.faq-cta{text-align:center}.final-cta-intro{font-size:20px;color:var(--text-medium);max-width:600px;margin:0 auto 40px}.steps-box{max-width:480px;margin:0 auto 40px;background:rgba(255,255,255,.7);border-radius:16px;padding:32px;text-align:left}.steps-box h3{text-align:center;margin-bottom:24px;font-size:20px}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 24px rgba(0,0,0,.12);padding:16px 24px;display:none;justify-content:center;align-items:center;gap:32px;z-index:1000}.sticky-cta.visible{display:flex}.sticky-cta .price-info{font-size:16px}.sticky-cta .price-info s{opacity:.5;margin-right:8px}.sticky-cta .price-info strong{font-size:28px;color:var(--primary-green)}.sticky-cta .cta-button{padding:14px 36px;font-size:16px}@media (max-width:600px){.testimonials-grid{grid-template-columns:1fr}.sticky-cta{flex-direction:column;gap:12px;padding:12px 16px}.sticky-cta .cta-button{width:100%}.steps-box{padding:24px 20px}}