.questionnaire-product-modal{max-width:650px!important;width:100%!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;border-radius:16px!important;padding:0!important;background:#fff!important;box-shadow:0 14px 34px rgba(0,0,0,.25)!important;overflow:hidden!important}@media(max-width:650px){.questionnaire-product-modal{width:92%!important;max-height:90vh!important;border-radius:14px!important}}.questionnaire-product-modal .modal-body-container-main-div{display:flex;flex-direction:column;height:100%;max-height:85vh;overflow:hidden}@media(max-width:650px){.questionnaire-product-modal .modal-body-container-main-div{max-height:90vh}}.questionnaire-product-modal .modal-body-container-main-div .sub_head_container_custom_modal{flex-shrink:0;position:sticky;top:0;background:#fff;z-index:10;padding:24px 30px 16px;border-bottom:1px solid #f3f4f6}@media(max-width:650px){.questionnaire-product-modal .modal-body-container-main-div .sub_head_container_custom_modal{padding:18px 20px 14px}}.questionnaire-product-modal .modal-body-container-main-div .sub_head_container_custom_modal .modal-header-div{margin-bottom:0}.questionnaire-product-modal .modal-body-container-main-div .sub_head_container_custom_modal .modal-header-div .modelHeaderWrapper .modal-title{color:#000;font-family:Inter,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:130%;margin:0}@media(min-width:768px){.questionnaire-product-modal .modal-body-container-main-div .sub_head_container_custom_modal .modal-header-div .modelHeaderWrapper .modal-title{font-size:26px}}.questionnaire-product-modal .dynamic-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-top:0;padding:0}.questionnaire-product-modal .dynamic-content .questionnaireModelMain{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea{flex:1;min-height:0;overflow-y:auto;padding:20px 30px;display:flex;flex-direction:column;gap:16px}@media(max-width:650px){.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea{padding:16px 20px;gap:14px}}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea::-webkit-scrollbar{width:6px}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea::-webkit-scrollbar-track{background:#f9fafb;border-radius:10px}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea::-webkit-scrollbar-thumb:hover{background:#9ca3af}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent ol,.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent ul{margin:8px 0 12px;padding-left:24px}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent ol li,.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent ul li{color:#373c35;font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:22px;margin-bottom:6px}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent ul{list-style-type:disc!important}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent ol{list-style-type:decimal!important}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent p{color:#373c35;font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:22px;margin-bottom:10px}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent h1,.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent h2,.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent h3,.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent h4,.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent h5,.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent h6{color:#111827;font-family:Inter,sans-serif;font-weight:700;margin-top:10px;margin-bottom:6px}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent b,.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .mainContent strong{font-weight:600;color:#111827}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .questionnaireModelFooter{font-family:Inter,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:18px;color:#4b5563;background:#f9fafb;border-radius:8px;padding:12px 14px;border:1px solid #f3f4f6}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .questionnaireModelFooter p{margin:0}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireScrollArea .questionnaireModelFooter p span{font-weight:700;color:#111827}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireBtn{flex-shrink:0;position:sticky;bottom:0;background:#fff;padding:16px 30px 24px;border-top:1px solid #f3f4f6;z-index:10;margin-top:0}@media(max-width:650px){.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireBtn{padding:14px 20px 20px}}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireBtn button{width:100%;background-color:#2457f5;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:13px 20px;border-radius:100px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireBtn button:hover:not(:disabled){background-color:#1a44c7}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireBtn button:disabled{opacity:.85;cursor:not-allowed}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireBtn button .three-dots-loader{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireBtn button .three-dots-loader span{width:7px;height:7px;background-color:#fff;border-radius:50%;display:inline-block;animation:threeDotsPulse 1.4s ease-in-out infinite both}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireBtn button .three-dots-loader span:first-child{animation-delay:-.32s}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireBtn button .three-dots-loader span:nth-child(2){animation-delay:-.16s}.questionnaire-product-modal .dynamic-content .questionnaireModelMain .questionnaireBtn button .three-dots-loader span:nth-child(3){animation-delay:0s}@keyframes threeDotsPulse{0%,80%,to{transform:scale(.4);opacity:.4}40%{transform:scale(1);opacity:1}}