#loading-overlay { display: none; /* Hidden by default */ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.85); z-index: 9999; justify-content: center; align-items: center; } #loading-overlay .spinner img { width: 80px; animation: pulse 1.2s infinite ease-in-out; } @keyframes pulse { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.1); opacity: 0.7; } }.qmcsp-login-box{padding:20px;width:100%;margin:auto}.input-container{display:flex;flex-direction:column;margin-bottom:20px;position:relative}.input-container input:focus{border-bottom:1px solid #007acc}.form-row{display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.form-row .input-container{flex:1}.qmcsp-login-box input[type=email],.qmcsp-login-box input[type=number],.qmcsp-login-box input[type=tel],.qmcsp-login-box input[type=text]{width:100%;border-radius:10px;box-sizing:border-box;border:.5px solid #ccc;border-bottom:2px Solid;border-right:2px Solid;border-left:1px Solid}.qmcsp-login-box input[type=submit]{width:100%;max-width:40%;padding:17px;background:#0885e1;border:none;border-radius:30px;color:#fff;cursor:pointer;text-shadow:1px 1px rgba(0,0,0,.3);font-size:16px;display:block;margin:0 auto}.number-input{display:flex;padding:5px;align-items:center;border:1px solid #ccc;border-radius:10px;width:fit-content}.number-input button{background-color:transparent!important;color:#000;border:none!important;cursor:pointer;font-size:20px;outline:0;padding:8px 10px}.number-input input[type=text]{width:100px;text-align:center;border:.5px solid #ccc;font-size:16px;outline:0;border-bottom:2px Solid;border-right:2px Solid;border-left:1px Solid}.iti{width:100%;display:flex}@media (max-width:768px){.form-row{flex-direction:column;gap:10px}.input-container{width:100%}.qmcsp-login-box input[type=submit]{max-width:80%}}@media (max-width:600px){.form-row{flex-direction:column;gap:10px}.input-container{width:100%}}@media (min-width:550px) and (max-width:767px){.surveycontainer{width:65%!important}}@media (min-width:767px) and (max-width:1024px){.surveycontainer{width:80%!important}}