@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700;6..12,800&family=Caveat:wght@600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--indegene-blue:#004c97;--indegene-blue-strong:#003a75;--indegene-pink:#e31e7c;--indegene-pink-strong:#c2146a;--indegene-cyan:#00b5e2;--color-paper:#f5f8fb;--color-surface:#fff;--color-ink:#1a2633;--color-ink-soft:#4b5a6a;--color-ink-faint:#7a8794;--color-brand:var(--indegene-blue);--color-brand-strong:var(--indegene-blue-strong);--color-brand-tint:#e8f0f9;--color-accent:var(--indegene-pink);--color-accent-tint:#fdebf4;--color-highlight:var(--indegene-cyan);--color-highlight-tint:#e4f6fc;--color-line:#dde4ec;--color-line-soft:#e9eef4;--font-body:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-signature:"Caveat","Brush Script MT",cursive;--radius-md:10px;--radius-lg:16px;--shadow-card:0 2px 14px #004c9714}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{border-radius:4px;outline:2.5px solid #00b5e2;outline:2.5px solid var(--indegene-cyan);outline-offset:2px}.survey-page{background:#f5f8fb;background:var(--color-paper);color:#1a2633;color:var(--color-ink);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);min-height:100vh;padding:48px 20px 64px}.survey-container{margin:0 auto;max-width:760px;width:100%}.hero-band{background:#004c97;background:var(--indegene-blue);border-radius:16px;border-radius:var(--radius-lg);color:#fff;margin-bottom:24px;overflow:hidden;padding:40px 40px 38px;position:relative}.hero-band:before{background:linear-gradient(90deg,#003a75,#e31e7c 50%,#00b5e2);background:linear-gradient(90deg,var(--indegene-blue-strong) 0,var(--indegene-pink) 50%,var(--indegene-cyan) 100%);content:"";height:5px;left:0;position:absolute;right:0;top:0}.hero-pulse{height:56px;inset:auto 0 0 0;opacity:.45;pointer-events:none;position:absolute;width:100%}.hero-kicker,.hero-pulse{color:#00b5e2;color:var(--indegene-cyan)}.hero-kicker{font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.hero-band h1{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:34px;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px}.hero-band p{color:#dce9f6;font-size:15.5px;line-height:1.6;margin:0;max-width:48ch;position:relative;z-index:1}.stepper{background:#fff;background:var(--color-surface);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 2px 14px #004c9714;box-shadow:var(--shadow-card);margin-bottom:24px;padding:18px 24px}.stepper,.stepper-item{align-items:center;display:flex}.stepper-item{color:#7a8794;color:var(--color-ink-faint);font-size:13.5px;font-weight:700;gap:10px}.stepper-item.is-active,.stepper-item.is-done{color:#004c97;color:var(--indegene-blue)}.stepper-dot{align-items:center;background:#e9eef4;background:var(--color-line-soft);border-radius:50%;color:#7a8794;color:var(--color-ink-faint);display:flex;font-size:12.5px;font-weight:800;height:28px;justify-content:center;min-width:28px;width:28px}.stepper-item.is-active .stepper-dot{background:#e31e7c;background:var(--indegene-pink);box-shadow:0 0 0 4px #fdebf4;box-shadow:0 0 0 4px var(--color-accent-tint);color:#fff}.stepper-item.is-done .stepper-dot{background:#004c97;background:var(--indegene-blue);color:#fff}.stepper-track{background:#dde4ec;background:var(--color-line);border-radius:2px;flex:1 1;height:2px;margin:0 14px}.stepper-track.is-filled{background:#004c97;background:var(--indegene-blue)}.question-card{animation:card-enter .28s ease both;background:#fff;background:var(--color-surface);border-radius:10px;border-radius:var(--radius-md);border-top:4px solid #00b5e2;border-top:4px solid var(--indegene-cyan);box-shadow:0 2px 14px #004c9714;box-shadow:var(--shadow-card);margin-bottom:20px;padding:32px 36px}@keyframes card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.questions-card{padding:32px 36px 12px}.questions-card-head{border-bottom:1px solid #dde4ec;border-bottom:1px solid var(--color-line);margin-bottom:4px;padding-bottom:22px}.questions-card-head h2{color:#004c97;color:var(--indegene-blue);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:20px;font-weight:800;margin:0 0 6px}.questions-card-head p{color:#4b5a6a;color:var(--color-ink-soft);font-size:14px;margin:0}.question-item{border-bottom:1px solid #e9eef4;border-bottom:1px solid var(--color-line-soft);padding:26px 0 28px}.question-item:last-of-type{border-bottom:none}.question-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.question-number{align-items:center;background:#e8f0f9;background:var(--color-brand-tint);border-radius:50%;color:#004c97;color:var(--indegene-blue);display:flex;font-size:13.5px;font-weight:800;height:30px;justify-content:center;margin-top:1px;min-width:30px;width:30px}.question{color:#1a2633;color:var(--color-ink);font-size:17.5px;font-weight:700;line-height:1.5;margin:0}.required-mark{color:#e31e7c;color:var(--indegene-pink);font-weight:800;margin-left:3px}.instruction{color:#7a8794;color:var(--color-ink-faint);display:block;font-size:13.5px;margin-bottom:12px}.question-item .options-group,.question-item .text-input{margin-left:44px;width:calc(100% - 44px)}.text-input{background:#fbfcfe;border:1.5px solid #dde4ec;border:1.5px solid var(--color-line);border-radius:9px;color:#1a2633;color:var(--color-ink);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:15px;padding:13px 15px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.text-input:hover{border-color:#b7c6d6}.text-input:focus{background:#fff;border-color:#004c97;border-color:var(--indegene-blue);box-shadow:0 0 0 3px #e4f6fc;box-shadow:0 0 0 3px var(--color-highlight-tint);outline:none}.text-input::placeholder{color:#7a8794;color:var(--color-ink-faint)}.text-input.has-error{border-color:#e31e7c;border-color:var(--indegene-pink)}.options-group{border:none;margin:0;min-width:0;padding:0}.options-list{display:flex;flex-direction:column;gap:9px}.option{align-items:center;background:#fff;border:1.5px solid #dde4ec;border:1.5px solid var(--color-line);border-radius:9px;color:#1a2633;color:var(--color-ink);cursor:pointer;display:flex;gap:13px;padding:13px 16px;transition:border-color .15s ease,background .15s ease}.option:hover{background:#f7fcfe;border-color:#00b5e2;border-color:var(--indegene-cyan)}.option:has(input:checked){background:#e8f0f9;background:var(--color-brand-tint);border-color:#004c97;border-color:var(--indegene-blue)}.option input{accent-color:#004c97;accent-color:var(--indegene-blue);cursor:pointer;height:18px;min-width:18px;width:18px}.option span{font-size:15px}.rating-container{display:flex;gap:10px}.rating-container label{align-items:center;border:1.5px solid #dde4ec;border:1.5px solid var(--color-line);border-radius:9px;color:#4b5a6a;color:var(--color-ink-soft);cursor:pointer;display:flex;font-weight:700;height:46px;justify-content:center;position:relative;transition:border-color .15s ease,background .15s ease,color .15s ease;width:46px}.rating-container label:hover{border-color:#00b5e2;border-color:var(--indegene-cyan)}.rating-container label:has(input:checked){background:#004c97;background:var(--indegene-blue);border-color:#004c97;border-color:var(--indegene-blue);color:#fff}.rating-container input{opacity:0;pointer-events:none;position:absolute}.validation-message{align-items:flex-start;background:#fdebf4;background:var(--color-accent-tint);border:1px solid #f6b6d3;border-radius:9px;color:#c2146a;color:var(--indegene-pink-strong);display:flex;font-size:14px;font-weight:600;gap:11px;line-height:1.5;margin:8px 0 20px;padding:14px 17px}.validation-message .validation-icon{align-items:center;background:#e31e7c;background:var(--indegene-pink);border-radius:50%;color:#fff;display:flex;font-size:12.5px;font-weight:800;height:20px;justify-content:center;margin-top:1px;min-width:20px;width:20px}.navigation-section{display:flex;gap:12px;justify-content:flex-end;padding:6px 0 8px}.questions-card .navigation-section{border-top:1px solid #dde4ec;border-top:1px solid var(--color-line);margin-top:4px;padding:22px 0}.step-two-actions{justify-content:space-between}.back-btn,.next-btn,.submit-btn{align-items:center;border:none;border-radius:9px;cursor:pointer;display:inline-flex;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:700;gap:9px;padding:13px 26px;transition:background .15s ease,opacity .15s ease}.next-btn{background:#004c97;background:var(--indegene-blue);color:#fff}.next-btn:hover{background:#003a75;background:var(--indegene-blue-strong)}.submit-btn{background:#e31e7c;background:var(--indegene-pink);color:#fff}.submit-btn:hover{background:#c2146a;background:var(--indegene-pink-strong)}.back-btn:disabled,.next-btn:disabled,.submit-btn:disabled{cursor:not-allowed;opacity:.5}.back-btn{background:#0000;color:#4b5a6a;color:var(--color-ink-soft);padding-left:10px;padding-right:10px}.back-btn:hover{color:#004c97;color:var(--indegene-blue)}.btn-icon{flex-shrink:0;height:15px;width:15px}.patient-card{padding:34px 36px 30px}.patient-card h2{color:#004c97;color:var(--indegene-blue);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:20px;font-weight:800;margin:0 0 6px}.patient-subtext{color:#7a8794;color:var(--color-ink-faint);font-size:14px;margin:0 0 26px}.patient-grid{grid-gap:18px 20px;display:grid;gap:18px 20px;grid-template-columns:repeat(2,1fr);margin-bottom:8px}.patient-grid .field-full{grid-column:1/-1}.field-group{display:flex;flex-direction:column;gap:7px}.field-label{color:#4b5a6a;color:var(--color-ink-soft);font-size:13.5px;font-weight:700}.field-label .required-mark{font-weight:800}.consent-card{gap:24px;padding:34px 36px 30px}.consent-block,.consent-card{display:flex;flex-direction:column}.consent-block{gap:12px}.consent-block-title{color:#004c97;color:var(--indegene-blue);font-size:16px;font-weight:800;margin:0}.consent-block-body{color:#4b5a6a;color:var(--color-ink-soft);font-size:14px;line-height:1.6;margin:0;max-width:64ch}.signature-method-toggle{align-self:flex-start;background:#e9eef4;background:var(--color-line-soft);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.method-btn{background:#0000;border:none;border-radius:999px;color:#4b5a6a;color:var(--color-ink-soft);cursor:pointer;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:13.5px;font-weight:700;padding:8px 20px;transition:background .15s ease,color .15s ease}.method-btn.is-active{background:#004c97;background:var(--indegene-blue);box-shadow:0 1px 3px #004c9740;color:#fff}.signature-type-wrap{display:flex;flex-direction:column;gap:8px}.signature-type-preview{border:1.5px dashed #8fd3ea;border-radius:8px;color:#1a2633;color:var(--color-ink);font-family:Caveat,Brush Script MT,cursive;font-family:var(--font-signature);font-size:34px;line-height:1.2;margin:2px 0 0;padding:14px 18px 10px}.signature-pad-wrap,.signature-type-preview{background:#e4f6fc;background:var(--color-highlight-tint)}.signature-pad-wrap{border:1.5px solid #dde4ec;border:1.5px solid var(--color-line);border-radius:10px;border-radius:var(--radius-md);padding:16px}.signature-canvas{background:#fff;border:1.5px dashed #8fd3ea;border-radius:8px;cursor:crosshair;display:block;height:160px;touch-action:none;width:100%}.signature-canvas.has-error{border-color:#e31e7c;border-color:var(--indegene-pink)}.signature-baseline{color:#7a8794;color:var(--color-ink-faint);font-size:12.5px;margin:8px 2px 0}.signature-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.signature-status{color:#7a8794;color:var(--color-ink-faint);font-size:13px;font-weight:600}.signature-status.is-signed{color:#004c97;color:var(--indegene-blue)}.signature-clear-btn{background:none;border:none;color:#e31e7c;color:var(--indegene-pink);cursor:pointer;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:13.5px;font-weight:700;padding:4px 6px}.signature-clear-btn:hover{text-decoration:underline}.consent-option{align-items:flex-start;background:#fff;background:var(--color-surface)}.consent-option input{margin-top:2px}.consent-option span{color:#1a2633;color:var(--color-ink);font-size:14px;line-height:1.55}.state-card{align-items:center;background:#fff;background:var(--color-surface);border-radius:16px;border-radius:var(--radius-lg);border-top:4px solid #00b5e2;border-top:4px solid var(--indegene-cyan);box-shadow:0 2px 14px #004c9714;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:50px 30px;text-align:center}.spinner{animation:spin .8s linear infinite;border:3px solid #dde4ec;border-top-color:#e31e7c;border:3px solid var(--color-line);border-radius:50%;border-top-color:var(--indegene-pink);height:36px;margin-bottom:18px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.state-card p{color:#4b5a6a;color:var(--color-ink-soft);font-size:15px;margin:0}.error-icon{align-items:center;background:#fdebf4;background:var(--color-accent-tint);border-radius:50%;color:#e31e7c;color:var(--indegene-pink);display:flex;font-size:24px;font-weight:800;height:52px;justify-content:center;margin-bottom:20px;width:52px}.state-card h2{color:#004c97;color:var(--indegene-blue);font-size:22px;font-weight:800;margin:0 0 10px}.retry-btn,.state-card h2{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body)}.retry-btn{background:#004c97;background:var(--indegene-blue);border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:14.5px;font-weight:700;margin-top:22px;padding:12px 24px}.retry-btn:hover{background:#003a75;background:var(--indegene-blue-strong)}.success-icon{align-items:center;background:#e4f6fc;background:var(--color-highlight-tint);border-radius:50%;display:flex;font-size:32px;height:64px;justify-content:center;margin-bottom:22px;width:64px}.state-card.success h1,.success-icon{color:#004c97;color:var(--indegene-blue);font-weight:800}.state-card.success h1{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:28px;margin:0 0 12px}.state-card.success p{font-size:15.5px;margin:4px 0}.success-subtext{color:#7a8794!important;color:var(--color-ink-faint)!important;font-size:13.5px!important;max-width:42ch}@media (max-width:600px){.survey-page{padding:24px 14px 40px}.hero-band{padding:30px 22px 28px}.hero-band h1{font-size:27px}.stepper{padding:14px 16px}.stepper-item span.stepper-label{display:none}.stepper-track{margin:0 8px}.question-card,.questions-card{padding:24px 20px}.questions-card{padding-bottom:8px}.question{font-size:16px}.question-item .options-group,.question-item .text-input{margin-left:0;width:100%}.consent-card,.patient-card{padding:26px 20px 22px}.patient-grid{gap:14px;grid-template-columns:1fr}.signature-canvas{height:140px}.navigation-section{padding-bottom:8px}.back-btn,.next-btn,.submit-btn{font-size:14px;padding:12px 18px}.state-card{min-height:300px;padding:38px 22px}}
/*# sourceMappingURL=main.f3376855.css.map*/