.elementor-9370 .elementor-element.elementor-element-fafc088{--display:flex}body.elementor-page-9370:not(.elementor-motion-effects-element-type-background),body.elementor-page-9370>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fefefe}.container{width:min(1200px,90%);margin:auto}.projects{padding:80px 0}.section-title{text-align:center;max-width:800px;margin:auto;margin-bottom:60px}.section-title h1{font-size:48px;margin-bottom:20px}.section-title span{color:#98c13d}.section-title p{font-size:18px;line-height:1.7;color:#666}.filters{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:50px}.filters button{padding:14px 26px;background:#fff;border:1px solid #ddd;border-radius:50px;cursor:pointer;font-weight:600;transition:.3s}.filters button:hover{transform:translateY(-2px)}.filters button.active{background:#98c13d;color:#fff;border-color:#98c13d}.project{display:grid;grid-template-columns:380px 1fr;gap:40px;background:#fff;padding:30px;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.06);margin-bottom:35px;align-items:center}.project-image img{width:100%;display:block;border-radius:16px}.project-content h2{font-size:28px;margin-bottom:20px}.project-content p{line-height:1.8;margin-bottom:18px;color:#555}.project-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.project-footer a{text-decoration:none;font-weight:700;color:#98c13d}@media(max-width:900px){.section-title h1{font-size:42px}.project{grid-template-columns:1fr}.project-footer{flex-direction:column;align-items:flex-start;gap:15px}}