button#openPopupBtn span{margin-left:15px}button#openPopupBtn{align-content:center;align-items:center;background-color:transparent;border:none;color:#fff;display:block;display:flex;flex-wrap:nowrap;font-size:20px;font-weight:600}.popup-overlay{animation:fadeIn .3s ease;background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-overlay.show{align-items:center;display:flex;justify-content:center}.popup-content{animation:slideIn .3s ease;background:#fff;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:1120px;padding:2rem;position:relative;width:90%}.popup-content h2{color:#333;margin-bottom:1rem;text-align:center}.popup-content p{color:#666;line-height:1.6;margin-bottom:1.5rem;text-align:center}.close-btn{color:#999;cursor:pointer;font-size:2rem;position:absolute;right:15px;top:10px;transition:color .3s ease}.close-btn:hover{color:#333}.popup-action-btn{background:linear-gradient(45deg,#00b894,#00a085);border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:0 auto;padding:10px 20px;transition:all .3s ease}.popup-action-btn:hover{background:linear-gradient(45deg,#00a085,#00b894);box-shadow:0 4px 10px rgba(0,0,0,.2);transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}