.single-post .elementor-widget-theme-post-featured-image img{width:100%!important;aspect-ratio:16/9;object-fit:cover;border-radius:18px!important;box-shadow:0 30px 60px -40px rgba(0,0,0,.45)}.single-post .elementor-widget-theme-post-content{font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:18px;line-height:1.75;color:#1d2422}.single-post .elementor-widget-theme-post-content :is(h2,h3,h4){font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;scroll-margin-top:120px}.single-post .elementor-widget-theme-post-content h2{font-size:clamp(24px,2.4vw,30px)!important;font-weight:600!important;color:#1f4d3d!important;line-height:1.25!important;margin:44px 0 14px!important}.single-post .elementor-widget-theme-post-content h3{font-size:21px!important;font-weight:600!important;color:#1d2422!important;margin:30px 0 10px!important}.single-post .elementor-widget-theme-post-content p{margin:0 0 18px}.single-post .elementor-widget-theme-post-content a{color:#1e7a50;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.single-post .elementor-widget-theme-post-content a:hover{color:#8a1414}.single-post .elementor-widget-theme-post-content :is(ul,ol){padding-left:24px;margin:0 0 20px}.single-post .elementor-widget-theme-post-content li{margin:6px 0}.single-post .elementor-widget-theme-post-content li::marker{color:#1e7a50;font-weight:700}.single-post .elementor-widget-theme-post-content blockquote{margin:26px 0;padding:18px 22px;border-left:4px solid #8a1414;background:#f5f5ef;border-radius:0 12px 12px 0;font-size:17px}.single-post .elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:12px}.single-post .elementor-widget-theme-post-content figcaption{font-size:14px;color:#4f5a55;text-align:center;margin-top:8px}.elementor-element:has(.elementor-widget-theme-post-content),.single-post .elementor-widget-theme-post-content{min-width:0!important;max-width:100%}.single-post .ffa-tw{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #e1e2d8;border-radius:12px}.single-post .ffa-tw table{width:100%;border-collapse:collapse;font-size:16px;margin:0;min-width:480px}.single-post .ffa-tw th{background:#1f4d3d;color:#fff;font-weight:600;text-align:left}.single-post .ffa-tw th,.single-post .ffa-tw td{padding:12px 14px;border-bottom:1px solid #e1e2d8;text-align:left;vertical-align:top}.single-post .ffa-tw tr:last-child td{border-bottom:0}.ffa-toc{background:#f5f5ef;border-radius:16px;padding:20px 24px;margin:0 0 34px;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.ffa-toc p{font-size:13px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a1414;margin:0 0 10px!important}.ffa-toc ol{list-style:none!important;padding:0!important;margin:0!important;counter-reset:t;display:grid;gap:4px}.ffa-toc li{counter-increment:t;margin:0!important}.ffa-toc li::marker{content:none}.ffa-toc a{display:flex;gap:10px;padding:5px 0;color:#1f4d3d!important;text-decoration:none!important;font-size:16px;line-height:1.4}.ffa-toc a::before{content:counter(t);flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1f4d3d;color:#fff;font-size:12px;font-weight:700}.ffa-toc a:hover{color:#8a1414!important}#ffa-progress{position:fixed;left:0;top:0;height:4px;width:0;background:linear-gradient(90deg,#1e7a50,#b3121f);z-index:100001;transition:width .1s linear}.single-post .elementor-author-box{background:#fff;border:1px solid #e1e2d8;border-radius:16px;padding:22px 24px;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.single-post .elementor-author-box__name{color:#1f4d3d!important;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:600!important}.single-post .elementor-author-box__bio{color:#4f5a55!important;font-size:15.5px}.single-post .elementor-post-navigation{font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;border-top:1px solid #e1e2d8;border-bottom:1px solid #e1e2d8;padding:18px 0}.single-post .elementor-post-navigation a{color:#1f4d3d!important}.single-post .elementor-post-navigation .post-navigation__prev--label,.single-post .elementor-post-navigation .post-navigation__next--label{color:#8a1414!important;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.elementor-posts-container .elementor-post{background:#fff!important;border:1px solid #e1e2d8!important;border-radius:16px!important;overflow:hidden;box-shadow:none!important;transition:transform .15s,border-color .15s,box-shadow .15s;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.elementor-posts-container .elementor-post:hover{transform:translateY(-3px);border-color:#1e7a50!important;box-shadow:0 24px 50px -36px rgba(31,77,61,.55)!important}.elementor-posts-container .elementor-post__card{border:0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important}.elementor-posts-container .elementor-post__thumbnail__link{margin:0!important;display:block}.elementor-posts-container .elementor-post__thumbnail img{width:100%;aspect-ratio:16/9;object-fit:cover}.elementor-posts-container .elementor-post__text{padding:18px 20px 22px!important}.elementor-posts-container .elementor-post__title,.elementor-posts-container .elementor-post__title a{font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:19px!important;font-weight:600!important;line-height:1.35!important;color:#1f4d3d!important;letter-spacing:normal!important;text-transform:none!important}.elementor-posts-container .elementor-post__meta-data{font-size:13px!important;color:#4f5a55!important;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}.elementor-posts-container .elementor-post__excerpt p{font-size:15px!important;line-height:1.6!important;color:#4f5a55!important;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}.elementor-posts-container .elementor-post__read-more{text-decoration:none!important;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:14.5px!important;font-weight:700!important;color:#1e7a50!important;text-transform:none!important;letter-spacing:normal!important}.elementor-posts-container .elementor-post__card{position:relative}.elementor-posts-container .elementor-post__badge{position:absolute!important;top:14px!important;left:14px!important;right:auto!important;width:auto!important;margin:0!important;padding:5px 12px!important;line-height:1.2!important;font-size:12px!important;background:#8a1414!important;color:#fff!important;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;border-radius:999px!important;z-index:2}.elementor-posts-container .elementor-post__title a{text-decoration:none!important}.elementor-posts-container .elementor-post__card>.elementor-post__meta-data{padding:12px 20px!important;border-top:1px solid #eeefe8!important;margin:0!important}.elementor-pagination{font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px}.elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid #e1e2d8;border-radius:10px;color:#1f4d3d;font-weight:600;text-decoration:none;margin:0!important}.elementor-pagination .page-numbers.current{background:#1f4d3d;border-color:#1f4d3d;color:#fff}.elementor-pagination a.page-numbers:hover{border-color:#1e7a50;color:#1e7a50}.ffa-bp .elementor-widget-theme-post-content :is(.alignwide,.alignfull){max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.ffa-bp .elementor-widget-theme-post-content .wp-block-image{margin:26px 0}.ffa-bp .elementor-widget-theme-post-content .wp-block-image img{border-radius:12px}.ffa-bp .elementor-widget-theme-post-content .wp-block-table{margin:0}.ffa-bp .elementor-widget-theme-post-content .wp-block-table table{border:0}.ffa-bp .elementor-widget-theme-post-content .wp-block-quote{margin:26px 0;padding:18px 22px;border-left:4px solid #8a1414;background:#f5f5ef;border-radius:0 12px 12px 0}.ffa-bp .elementor-widget-theme-post-content .wp-block-quote cite{display:block;margin-top:8px;font-size:14px;color:#4f5a55;font-style:normal}.ffa-bp .elementor-widget-theme-post-content .wp-block-button__link{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:10px;background:#b3121f;color:#fff!important;font-weight:700;text-decoration:none!important}.ffa-bp .elementor-widget-theme-post-content .wp-block-separator{border:0;border-top:1px solid #e1e2d8;margin:36px 0}.ffa-bp .elementor-widget-theme-post-content .wp-block-details{border:1px solid #e1e2d8;border-radius:12px;padding:14px 18px;margin:14px 0}.ffa-bp .elementor-widget-theme-post-content .wp-block-details summary{font-weight:600;color:#1f4d3d;cursor:pointer}.ffa-bp-crumbs a{color:#fff!important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}.ffa-bp-crumbs span.sep{margin:0 6px;opacity:.6}.ffa-bp-hero .elementor-widget-theme-post-title{margin:0!important}.ffa-bp-hero .elementor-heading-title{color:#fff!important;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:clamp(30px,4vw,46px)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:normal!important;text-transform:none!important;max-width:24ch;margin:0!important}.ffa-bp-fimg img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;display:block;box-shadow:0 30px 60px -40px rgba(0,0,0,.45)}.ffa-bp .elementor-widget-theme-post-content{font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:18px;line-height:1.75;color:#1d2422}.ffa-bp-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e2d8;border-radius:16px;overflow:hidden;text-decoration:none!important;color:inherit;transition:transform .15s,border-color .15s}.ffa-bp-card:hover{transform:translateY(-3px);border-color:#1e7a50}.ffa-bp-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#e1e2d8}.ffa-bp-card div{padding:16px 18px 20px}.ffa-bp-card b{display:block;font-size:17.5px;line-height:1.35;color:#1f4d3d}.ffa-bp-card small{display:block;margin-top:8px;color:#4f5a55;font-size:13px}@media (max-width:767px){.ffa-bp .elementor-widget-theme-post-content{font-size:17px}}