body{font-family:Arial,sans-serif;margin:0;padding:0}.floating-btn{position:fixed;bottom:20px;right:20px;background:#25d366;color:#fff;border:none;border-radius:50px;padding:15px 20px;display:flex;align-items:center;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.2);z-index:9999}.floating-btn img{width:20px;height:20px;margin-right:10px}.modal-bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:9998}.modal-content{background:#fff;padding:30px 25px;border-radius:10px;width:90%;max-width:500px;box-shadow:0 0 20px rgba(0,0,0,.1);position:relative}.close-btn{background:0 0;border:none;font-size:22px;position:absolute;top:10px;right:15px;cursor:pointer;color:#999}.form-description{font-size:.95em;margin-top:-10px;margin-bottom:20px;color:#555}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:700}.form-group input,.form-group select{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.checkbox-label{display:flex;align-items:center;gap:10px;font-weight:700}.btn-submit{background-color:#25d366;color:#fff;padding:12px 24px;border:none;border-radius:25px;cursor:pointer;font-size:16px;display:block;margin:20px auto 0}.btn-submit:hover{background-color:#1ebc5e}.checkbox-container{display:flex;align-items:center;gap:10px;margin-top:10px}.checkbox-container input[type=checkbox]{width:18px;height:18px}.checkbox-container label{margin:0;font-weight:700}.form-checkbox label{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;margin-top:10px}.form-checkbox input[type=checkbox]{width:18px;height:18px;margin:0}