.symptom-checker-wrapper,.symptom-checker-wrapper *{box-sizing:border-box;font-family:Montserrat,sans-serif!important}.symptom-checker-wrapper{color:#1a2b49;padding:20px;text-align:center}.symptom-checker-container{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.05);margin:0 auto;max-width:600px;padding:40px;text-align:center}.quiz-step{display:none!important}.quiz-step.active{display:block!important}#step-counter{color:#8a99ad;display:block;font-size:13px;font-weight:700;margin-bottom:8px;text-align:left}.progress-wrapper{background:#f0f4f8;border-radius:10px;height:8px;margin-bottom:30px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#e72841,#1eb4da);height:100%;transition:width .4s ease;width:12.5%}.multi-label{color:#8a99ad;font-size:13px;font-weight:600;margin-bottom:20px;margin-top:-5px;text-align:center}.checkbox-grid,.option-grid{display:grid;gap:15px;grid-template-columns:1fr;margin:25px 0}.checkbox-grid input[type=checkbox]{display:none!important}.check-box-btn span,.step-trigger{background:#fff;border:2px solid #1eb4da;border-radius:16px;color:#1a2b49;cursor:pointer;display:block;font-size:15px;font-weight:600;line-height:1.4;padding:16px 20px;text-align:center;transition:.3s}.check-box-btn input:checked+span,.step-trigger:hover{background:linear-gradient(90deg,#e72841,#1eb4da);border-color:transparent;color:#fff}.next-step-btn{background:#1a2b49;border:none;border-radius:16px;color:#fff;cursor:pointer;display:block;font-weight:700;margin-top:10px;padding:18px;text-align:center;transition:.2s;width:100%}.next-step-btn:hover{background:#f4f7f9;box-shadow:inset 0 0 0 2px #1eb4da;color:#1a2b49}.email-input-wrapper{display:block;margin:25px 0;width:100%}#user-email{background:#fff;border:2px solid #1eb4da;border-radius:16px;display:block;font-size:16px;margin-bottom:15px;outline:none;padding:18px;text-align:left;width:100%!important}.ai-assessment-box{background:#f8fbfc;border-left:4px solid #1eb4da;border-radius:0 16px 16px 0;margin:30px 0;padding:25px 30px;text-align:left;width:100%}.action-buttons-wrapper{display:flex;flex-direction:column;gap:20px;margin-top:20px}.action-btn{align-items:center;border:none;border-radius:16px;display:flex;font-weight:700;gap:12px;justify-content:center;padding:18px;text-align:center;text-decoration:none;width:100%}.action-btn.call-now{animation:pulse 2s infinite;background:#1eb4da;color:#fff}.action-btn.gradient-btn{background:linear-gradient(90deg,#e72841,#1eb4da);color:#fff}.action-btn.urgent{background:#e72841;color:#fff}.action-btn.secondary{background:#fff;border:2px solid #1eb4da;color:#1eb4da}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(30,180,218,.4)}70%{box-shadow:0 0 0 10px rgba(30,180,218,0)}to{box-shadow:0 0 0 0 rgba(30,180,218,0)}}.restart-wrapper{margin-top:50px;text-align:center}.restart-link{background:none;border:none;color:#8a99ad;cursor:pointer;font-size:13px;font-weight:600}.back-container{display:flex;justify-content:flex-end;margin-top:20px}.back-link{background:none;border:none;color:#8a99ad;cursor:pointer;font-size:13px;font-weight:600}.checker-footer{margin:40px auto;max-width:600px;text-align:center;width:100%}.checker-footer p{color:#1a2b49;font-size:15px;font-weight:500;line-height:1.5;margin:0}.gradient-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1eb4da;height:40px;margin:0 auto 15px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}