.sv_main{background:transparent!important}.sv_main .sv_container{margin-top:0!important}.sv_main .sv_body,.sv_main .sv_container{padding:0!important;background:transparent!important}.sv_main .sv_body{border:none!important}.sv_main .sv_completed_page{padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}.sv-scroll__container{background:linear-gradient(to bottom right,#f0f9ff,#e0f2fe)!important;border-radius:.75rem!important}.sv_main .sv_p_root,.sv_main .sv_q{background:transparent!important;border:none!important}.sv_main .sv_qstn{background:white!important;border-radius:.75rem!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.sv_main .sv_q_title{font-size:1.25rem;font-weight:700;color:#6b21a8;margin-bottom:1rem}.sv_main .sv_q_radiogroup_control_item{background-color:white;border:1px solid #dbeafe;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:.5rem;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.sv_main .sv_q_radiogroup_control_item:hover{box-shadow:0 2px 4px rgba(0,0,0,.05)}.sv_main .sv_q_radiogroup_control_item.checked,.sv_main .sv_q_radiogroup_control_item:hover{background-color:#eff6ff;border-color:#93c5fd}.sv_main .sv_complete_btn{width:100%;background-color:#3b82f6;color:white;padding:.5rem 1.25rem;border-radius:.75rem;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease;border:none;cursor:pointer;margin-top:.75rem}.sv_main .sv_complete_btn:hover{background-color:#2563eb}.sv_main .sv_nav{padding:.5rem 0!important;background:transparent!important}.feedback-container{background:linear-gradient(135deg,#e3f0ff,#b3d8f8)!important;border-radius:.75rem!important;padding:1.5rem!important;margin:0!important;width:100%!important;height:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;overflow-y:auto!important;position:relative!important;font-family:Nunito,sans-serif!important;animation:fadeIn .5s ease-in-out!important}.correct-feedback,.incorrect-feedback{background:white!important;border-radius:.75rem!important;padding:1.5rem!important;margin:0 auto!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border:none!important;text-align:center!important;max-width:400px!important;width:90%!important}.correct-feedback{border-left:4px solid #10b981!important}.incorrect-feedback{border-left:4px solid #f59e0b!important}.feedback-container p{font-size:1.25rem!important;font-weight:600!important;margin:0!important;line-height:1.5!important;color:#6b21a8!important}.correct-feedback p{color:#047857!important}.incorrect-feedback p{color:#b45309!important}.try-again-btn{display:inline-block;background-color:#3b82f6;color:white;font-weight:600;padding:.75rem 2rem;border-radius:.75rem;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:1.5rem;font-family:Nunito,sans-serif;font-size:1rem;text-transform:none;letter-spacing:normal}.try-again-btn:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.option-letter{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-right:.75rem;border-radius:50%;background-color:#dbeafe;border:2px solid #93c5fd;color:#1e40af;font-weight:600;font-size:.875rem}.sv_main{font-family:Nunito,sans-serif!important}.sv_main .sv_p_root>.sv_row{margin:0!important}.sv_main .sv_p_root>.sv_row,.sv_main .sv_p_wrapper{background:transparent!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sentence-text{margin:0 .25rem}.fill-blank-input-container{display:inline-block;margin:0 4px;vertical-align:middle;min-width:80px;position:relative}.fill-blank-survey .sd-question{background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important}.fill-blank-survey .sd-question[data-name^=blank]{display:none}.fill-blank-survey .sv_q_html{background:transparent!important;box-shadow:none!important;padding:0!important}.inline-blank-input{border:2px solid #dbeafe!important;border-radius:.5rem!important;padding:.25rem .5rem!important;font-size:1.1rem!important;min-width:80px!important;width:auto!important;text-align:center!important;background-color:white!important;transition:all .2s ease!important;display:inline-block!important;margin:0!important;vertical-align:middle!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.inline-blank-input:focus{border-color:#93c5fd!important;box-shadow:0 0 0 2px rgba(59,130,246,.3)!important;outline:none!important}.fill-blank-survey .sv_body{background:transparent!important}.fill-blank-survey .sv_body .sv_p_root{padding:0!important}.fill-blank-survey .sv_nav{margin-top:.5rem!important}.sv_main .sv_q_text.invalid input{border-color:#f87171;background-color:#fee2e2}.sv_main .sv_q_text .sv_q_erbox{margin-top:.25rem;font-size:.875rem;color:#dc2626}.fill-blank-container{margin:.5rem 0;background-color:#f9fafb;border-radius:.75rem;height:100%;box-sizing:border-box}.fill-blank-container,.fill-blank-sentence{padding:1rem .5rem;display:flex;flex-direction:column;justify-content:center}.fill-blank-sentence{align-items:center;font-size:1.25rem;line-height:1.6;text-align:center;margin:auto 0;width:100%}.sentence-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:.5rem 0;width:100%;padding:0}.sentence-text{display:inline;padding:0;vertical-align:middle;margin:0;white-space:normal}.direct-blank-input{display:inline-block;border:2px solid #dbeafe;border-radius:.5rem;padding:.4rem .5rem;margin:0 .1rem;font-size:1.1rem;text-align:center;background-color:white;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease;vertical-align:middle;font-family:inherit}.direct-blank-input::placeholder{color:#cbd5e1;opacity:.5}.direct-blank-input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px rgba(59,130,246,.3);outline:none}.direct-blank-input.error{border-color:#f87171;background-color:#fee2e2}.validation-error{color:#dc2626;font-size:.875rem;margin-top:.5rem;text-align:center;font-weight:500}.fill-blank-question{text-align:center;padding:.5rem 0;font-size:1.25rem;font-weight:700;color:#6b21a8;margin-bottom:.5rem}.correct-message{background:white!important;border-radius:.75rem!important;padding:1.5rem!important;margin:0 auto!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border-left:4px solid #10b981!important;text-align:center!important;max-width:400px!important;width:90%!important;color:#047857!important;font-weight:600!important;font-size:1.25rem!important;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.correct-feedback,.incorrect-feedback{margin-bottom:.5rem;text-align:left}.feedback-container p{font-size:.95rem;margin:0 0 .25rem;line-height:1.4}.sv_main .sv_qstn{padding:.75rem!important}.visible-feedback{display:flex!important;visibility:visible!important;opacity:1!important}#fillBlankContainer .feedback-container{background:linear-gradient(135deg,#e3f0ff,#b3d8f8)!important;border-radius:.75rem!important;padding:1.5rem!important;margin:0!important;width:100%!important;height:auto!important;min-height:200px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;overflow-y:auto!important;position:relative!important;z-index:9999!important;border:none!important;box-shadow:none!important}.mt-auto{margin-top:auto!important}.sv_main.sv_completed_page{display:none!important}#feed-container{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:10000!important;background-color:white!important;border:2px solid #3b82f6!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;border-radius:.75rem!important;display:flex!important;flex-direction:column!important;overflow:auto!important;padding:1rem!important;min-height:100%!important}.showing-feedback{position:relative!important;z-index:9999!important}.showing-feedback,.sv_main .sv-hidden{opacity:1!important;visibility:visible!important}.sv_main .sv-hidden{display:block!important}.sv_main .sv_body.sv_completed_page,.sv_main .sv_completed_page{opacity:0!important;display:none!important;visibility:hidden!important}