@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");body{font-family:Poppins,sans-serif}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-box{background:white;padding:24px;border-radius:8px;position:relative;width:450px;height:300px}.modal-box button.close-btn{position:absolute;top:10px;right:12px;font-size:20px;background:none;border:none;cursor:pointer;color:#777}.modal-box button.confirm,.modal-box select{width:100%;margin-top:20px;padding:10px;border-radius:4px}.modal-box button.confirm{background:#ff6a00;color:white;font-weight:700;border:none;border-radius:9999px;font-size:16px}.modal-box h2{margin-top:40px;text-align:center}.iframe-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.close-btn{position:absolute;top:12px;right:12px;font-size:20px;color:#888;background:none;border:none;cursor:pointer}.close-btn:hover{color:#000}.modal-box input[type=email]{width:100%;border:1px solid #ccc;border-radius:6px;padding:10px 12px;font-size:14px;margin-bottom:20px}@media (max-width:375px){.modal-box{width:90%!important;padding:16px!important}.modal-box h2{font-size:18px!important}.modal-box select{font-size:14px!important;padding:10px!important}.modal-box .confirm{font-size:14px!important;padding:10px 0!important}.close-btn{top:10px;right:12px;font-size:20px}}@media (max-width:414px){.modal-box{width:90%!important;padding:16px!important}.modal-box h2{font-size:18px!important}.modal-box select{font-size:14px!important;padding:10px!important}.modal-box .confirm{font-size:14px!important;padding:10px 0!important}.close-btn{top:10px;right:12px;font-size:20px}}