.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{position:relative;width:80%;max-width:580px;height:100%;max-height:570px;margin:auto;padding:20px;background:#fff;outline:none;overflow-y:auto;box-shadow:0 4px 8px rgba(0,0,0,.2)}.popup-image-container{margin-bottom:15px}.popup-image{max-width:100%;border-radius:0;width:100%;height:100%}.popup-title{font-size:20px;margin-bottom:10px;line-height:1.2}.popup-description{font-size:14px;color:#666;line-height:1.5}.close-button{position:absolute;top:10px;right:10px;border:none;cursor:pointer;border-radius:50%;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1}@media screen and (min-width:1400px){.modal-content{max-height:650px}}