.about-us{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 10%;background:#f8f8f8;font-family:Poppins,sans-serif}.about-us h1{font-size:40px;color:#333;margin-bottom:20px;font-weight:700}.about-us p{font-size:18px;color:#555;max-width:800px;line-height:1.6}.about-images{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:40px;flex-wrap:wrap}.about-image-container{position:relative;width:300px;height:350px;overflow:hidden;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.about-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease-in-out}.about-image-container:hover img{transform:scale(1.1)}.image-overlay{position:absolute;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.4);color:white;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;opacity:0;transition:opacity .4s ease-in-out}.about-image-container:hover .image-overlay{opacity:1}@media (max-width:1024px){.about-us{padding:40px 5%}.about-us h1{font-size:35px}.about-us p{font-size:16px}.about-image-container{width:250px;height:300px}.image-overlay{font-size:18px}}@media (max-width:768px){.about-us{padding:30px 5%}.about-us h1{font-size:30px}.about-us p{font-size:14px}.about-images{flex-direction:column;gap:20px}.about-image-container{width:220px;height:280px}.image-overlay{font-size:16px}}