body{background:#f5f7fa;color:#1c1c1e;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.section{align-items:center;background:#e6e6e6;border-radius:24px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:40px auto;max-width:1250px!important;padding:60px 20px}.section.reverse{flex-direction:row-reverse}.image-container{background:#f26a1b;border-radius:20px;cursor:pointer;flex:1 1 500px;padding:16px;position:relative}.image-container img{border:1px solid rgba(0,0,0,.05);border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.12);display:block;height:auto;max-width:720px;transition:transform .3s ease;width:100%}.image-container:hover img{transform:scale(1.03)}.zoomed{background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.3);left:50%!important;max-width:800px!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90vw!important;z-index:9999!important}.text-content{flex:1 1 400px;padding:20px}.text-content h2{color:#1c1c1e;font-size:2.5rem;margin-bottom:20px}.text-content p{color:#1c1c1e;font-size:1rem;line-height:1.5}@media (max-width:767px){.section{flex-direction:column!important;padding:40px 16px;text-align:center}.image-container,.text-content{flex:1 1 100%;width:100%}.text-content h2{font-size:2rem}.text-content p{font-size:1rem}}