.popup-overlay{background:rgba(0,0,0,.5);height:100vh;left:0;top:0;width:100vw;z-index:9998}.popup-box,.popup-overlay{display:none;position:fixed}.popup-box{background:#fff;border:2px solid #333;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);box-sizing:border-box;color:#222;font-family:Montserrat,sans-serif;font-size:16px;left:50%;line-height:1.6;max-width:90%;padding:30px;top:10%;transform:translateX(-50%);width:800px;z-index:9999}.popup-box h3{color:#111;font-size:24px;font-weight:700;margin-top:20px}.popup-description{font-size:16px;margin-top:15px}.popup-button{display:inline-block;margin-top:25px}.popup-close{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:20px;top:15px}.popup-image{border-radius:6px;display:block;height:auto;margin:0 auto 20px;max-width:100%;padding:0;width:100%}@media (max-width:1024px){.popup-box{padding:24px;width:90%}.popup-box h3{font-size:20px}.popup-button,.popup-description{font-size:15px}.popup-button{padding:10px 20px}}@media (max-width:600px){.popup-box{padding:20px;width:95%}.popup-box h3{font-size:18px}.popup-button,.popup-description{font-size:14px}.popup-button{padding:10px 18px}.popup-image{border-radius:4px}.popup-close{font-size:22px;right:16px;top:12px}}.module-wrapper{box-sizing:border-box;display:flex;justify-content:center;padding:0 20px;width:100%}.module-wrapper img{height:auto;max-width:100%}.popup-button{background-color:#74b427;border-radius:4px;color:#fff;display:block;font-size:16px;font-weight:600;margin:25px auto 0;padding:12px 22px;text-align:center;text-decoration:none;transition:background-color .3s ease}.popup-button:hover{background-color:#5e961f}