#btnRequest{display:inline-block;background:#ffc400;color:#fff;font-size:18px;padding:12px 24px;border-radius:5px;text-align:center;font-weight:700;cursor:pointer;border:none;transition:background 0.3s ease,transform 0.2s ease}#btnRequest:hover{background:#3f3f42;transform:translateY(-2px)}.request-overlay{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);align-items:center;justify-content:center;padding:10px}.request-overlay.show{display:flex!important}.request-popup{background:#fff;width:90%;max-width:500px;padding:25px;border-radius:8px;text-align:center;position:relative;box-shadow:0 5px 15px rgb(0 0 0 / .3);animation:fadeIn 0.3s ease-in-out}.request-close{position:absolute;top:10px;right:15px;font-size:28px;font-weight:700;cursor:pointer;color:#555}.request-close:hover{color:#000}.request-popup form{display:flex;flex-direction:column;gap:10px}.request-popup form input{width:100%;padding:12px;font-size:16px;border:1px solid #ddd;border-radius:5px}.request-popup form button{background:#08c;color:#fff;font-size:16px;padding:12px;border:none;border-radius:5px;cursor:pointer;transition:background 0.3s ease}.request-popup form button:hover{background:#3f3f42}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.request-popup{width:100%;max-width:95%;padding:20px}.request-popup form input{font-size:14px;padding:10px}.request-popup form button{font-size:14px;padding:10px}.request-close{font-size:24px}}