.elementor .cas-thumb:hover,.elementor .cas-thumb:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .cas-thumb{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px;transition:transform 0.3s;}.elementor .cas-gallery{padding:0px;display:grid;gap:0.75rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .hp-btn:hover,.elementor .hp-btn:focus-visible{background-color:#7AB233;}.elementor .hp-btn{font-family:Poppins;font-weight:600;font-size:1.05rem;color:#1B252F;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:100px;background-color:#8FC744;transition:background-color 0.3s;}.elementor .blog-btn-outline:hover,.elementor .blog-btn-outline:focus-visible{color:#1B252F;background-color:#8FC744;}.elementor .blog-btn-outline{font-family:Poppins;font-weight:500;font-size:1rem;color:#FFFFFF;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1.9rem;padding-inline-end:1.9rem;border-radius:100px;border-width:2px;border-color:#8FC744;border-style:solid;background-color:transparent;transition:background-color 0.3s;}.elementor .blog-btn:hover,.elementor .blog-btn:focus-visible{background-color:#7AB233;}.elementor .blog-btn{font-family:Poppins;font-weight:600;font-size:1rem;color:#1B252F;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:100px;background-color:#8FC744;transition:background-color 0.3s;}.elementor .blog-cta-buttons{padding:0px;margin-block-start:0.5rem;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;}.elementor .blog-cta-text{font-family:Poppins;font-weight:300;font-size:1.05rem;color:#DCE3EA;line-height:1.7;}.elementor .blog-cta-title{font-family:Poppins;font-weight:600;font-size:1.6rem;color:#FFFFFF;line-height:1.25;text-transform:none;}.elementor .blog-cta{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:16px;background-color:#1B252F;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .blog-callout{font-family:Poppins;font-weight:400;font-size:1rem;color:#1B252F;line-height:1.7;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:12px;background-color:#F3F8EC;}.elementor .blog-text{font-family:Poppins;font-weight:300;font-size:1.05rem;color:#324A6D;line-height:1.8;}.elementor .blog-h2{font-family:Poppins;font-weight:600;font-size:1.75rem;color:#1B252F;letter-spacing:-0.01em;line-height:1.25;text-transform:none;padding-block-end:0.5rem;border-block-end-width:2px;border-bottom-style: solid; border-bottom-color: #8FC744;\n}.elementor .blog-section{font-family:Poppins;font-weight:300;font-size:1.05rem;color:#324A6D;line-height:1.8;padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .blog-intro{font-family:Poppins;font-weight:400;font-size:1.25rem;color:#1B252F;line-height:1.7;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:1.5rem;padding-inline-end:0px;border-inline-start-width:4px;border-left-style: solid; border-left-color: #8FC744;\n}.elementor .blog-article{max-width:820px;padding-block-start:2rem;padding-block-end:4rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:2.5rem;}