.questionnaire-app{--qa-bg: #f4e6ff;--qa-end-bg: #512D6D;--qa-text: #2E1A47;--qa-secondary: #512D6D;--qa-bubble-bg: #fff;--qa-alert-bg: #ee2435;--qa-alert-text: #ffb400;--qa-header-icons: #011e41}.questionnaire-app,.questionnaire-app *,.questionnaire-app *:before,.questionnaire-app *:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(112,112,112,.4) transparent}.qa-main-content{scrollbar-width:none}.qa-main-content:hover{scrollbar-width:thin}.qa-main-content::-webkit-scrollbar{width:0}.qa-main-content:hover::-webkit-scrollbar{width:8px}.questionnaire-app{font-size:16px!important;line-height:1.5!important}.questionnaire-app h1,.questionnaire-app h2,.questionnaire-app h3,.questionnaire-app h4,.questionnaire-app h5,.questionnaire-app h6{margin:0;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;line-height:1.3;color:inherit}.questionnaire-app p{margin:0 0 .5em;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:inherit;line-height:inherit;color:inherit}.questionnaire-app p:first-child{margin-block-start:0}.questionnaire-app p:last-child{margin-block-end:0}.questionnaire-app a{color:inherit;text-decoration:underline}.questionnaire-app a:hover{color:inherit;text-decoration:none}.questionnaire-app ul,.questionnaire-app ol{margin:0;padding:0;list-style-position:inside}.questionnaire-app ul{list-style-type:disc}.questionnaire-app ol{list-style-type:decimal}.questionnaire-app button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer}.questionnaire-app img{max-width:100%;height:auto;vertical-align:middle}.questionnaire-app{height:100%;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0;background-color:#fff;color:var(--qa-text)}.questionnaire-app.qa-rtl,.questionnaire-app.qa-rtl *{direction:rtl}.questionnaire-app.qa-ltr,.questionnaire-app.qa-ltr *{direction:ltr}.questionnaire-app{unicode-bidi:isolate;padding:20px}.questionnaire-app .qa-bubble,.questionnaire-app .qa-expandable-content{unicode-bidi:isolate}.questionnaire-app{display:grid;grid-template-rows:auto 1fr auto;height:100%;color:var(--qa-text);max-width:900px;margin:auto;position:relative}.questionnaire-app.qa-rtl{direction:rtl}.questionnaire-app.qa-ltr{direction:ltr}.questionnaire-app .qa-title-row{text-align:center;background:#fff;border-bottom:1px solid color-mix(in srgb,var(--qa-text) 10%,transparent)}.questionnaire-app .qa-title{font-size:clamp(16px,3vw,30px);letter-spacing:-.084px;text-align:center;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.18px;padding:2% 20%;margin:0}.questionnaire-app .qa-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:0;padding:6px;line-height:0;cursor:pointer;z-index:50;color:var(--qa-text)}.questionnaire-app.qa-rtl .qa-close-btn{right:auto;left:16px}.questionnaire-app .qa-header{display:flex;flex-direction:column}.questionnaire-app .qa-header.qa-hidden{display:none}.questionnaire-app .qa-header-nav-row{display:flex;justify-content:space-between;background:var(--qa-bg);gap:12px;align-items:center;overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none;transition:max-height .58s ease,opacity .52s ease,transform .52s ease}.questionnaire-app .qa-header-nav-row.qa-is-visible{max-height:80px;opacity:1;transform:translateY(0);pointer-events:auto}.questionnaire-app .qa-header-button{display:flex;background:transparent;color:var(--qa-header-icons);border:none;padding:6px 10px;cursor:pointer;font-weight:600;font-size:16px;gap:4px;align-items:center}.questionnaire-app .qa-header-button.qa-restart{display:flex;justify-content:flex-end}.questionnaire-app .qa-header-button:disabled{opacity:.4;cursor:not-allowed}.questionnaire-app .qa-main-content-wrap{padding:20px 20px 0;overflow-y:hidden;overscroll-behavior:contain;position:relative;background:var(--qa-bg);display:grid;grid-template-rows:auto 1fr auto;color:var(--qa-text);max-width:900px;height:100%}.questionnaire-app .qa-main-content{position:relative;min-height:0;padding:20px 20px 60px;height:112%;background:var(--qa-bg)}.questionnaire-app.qa-ltr .qa-bubble-first{border-top-left-radius:0}.questionnaire-app.qa-rtl .qa-bubble-first{border-top-right-radius:0}.questionnaire-app.qa-ltr .qa-bubble-first .qa-bubble-title{border-top-left-radius:0}.questionnaire-app.qa-rtl .qa-bubble-first .qa-bubble-title{border-top-right-radius:0}.questionnaire-app .qa-content-bubbles{display:flex;flex-direction:column;align-content:flex-start;gap:14px}.questionnaire-app.qa-ltr .qa-content-bubbles{align-items:flex-start}.questionnaire-app .qa-bubble-wrapper{max-width:min(75%,500px)}.questionnaire-app.qa-ltr .qa-bubble,.questionnaire-app.qa-ltr .qa-expandable-content{text-align:left}.questionnaire-app.qa-rtl .qa-bubble,.questionnaire-app.qa-rtl .qa-expandable-content{text-align:right}.questionnaire-app .qa-bubble{background:var(--qa-bubble-bg);border-radius:12px;border:1px solid color-mix(in srgb,var(--qa-text) 12%,transparent);font-size:16px;line-height:24px;width:100%;max-width:100%;box-sizing:border-box}.questionnaire-app .qa-bubble-content{padding:12px 14px;gap:10px}.questionnaire-app .qa-bubble-title{font-weight:600;padding:12px 14px;border-top-left-radius:12px;border-top-right-radius:12px;margin:0;display:flex;align-items:center}.questionnaire-app .qa-bubble-alert .qa-bubble-title{background:var(--qa-alert-bg);color:#fff}.questionnaire-app .qa-bubble-alert .qa-bubble-title .qa-alert-icon{margin-right:6px}.questionnaire-app .qa-bubble.qa-bubble-alert>.qa-bubble-content>h3{color:var(--qa-alert-bg)}.questionnaire-app .qa-bubble-end .qa-bubble-title{background:var(--qa-secondary);color:#fff}.questionnaire-app .qa-bubble p{margin:0 0 .5em}.questionnaire-app .qa-bubble p:last-child{margin-bottom:0}.questionnaire-app .qa-bubble h2,.questionnaire-app .qa-bubble h3{margin:0 0 .5em;font-size:1.25em}.questionnaire-app .qa-bubble ul,.questionnaire-app .qa-bubble ol{margin:0 0 .5em 1.5em;padding:0}.questionnaire-app.qa-rtl .qa-bubble ul,.questionnaire-app.qa-rtl .qa-bubble ol{margin-left:0;margin-right:1.5em;padding-right:0}.questionnaire-app .qa-bubble ul{display:flex;flex-direction:column;line-height:24px;gap:10px;list-style:disc}.questionnaire-app .qa-expandable-bubble{background:none;border:none}.questionnaire-app .qa-expandable-toggle{display:flex;align-content:flex-start;gap:8px;background:none;border:none;color:var(--qa-secondary);font-size:16px;font-weight:600;cursor:pointer;padding:0}.questionnaire-app .qa-expandable-toggle:hover{color:var(--qa-text)}.questionnaire-app .qa-expandable-icon{font-size:12px}.questionnaire-app .qa-expandable-content{margin-top:12px;padding:12px 14px;background:var(--qa-bubble-bg);border-radius:12px;border:1px solid color-mix(in srgb,var(--qa-text) 12%,transparent)}.questionnaire-app .qa-options-wrap{position:sticky;bottom:0;z-index:10;margin-top:0;pointer-events:none}.questionnaire-app .qa-options-wrap *{pointer-events:auto}.questionnaire-app .qa-options-footer{padding:12px;background:linear-gradient(0deg,#f4e6fff2 0% 80%,#f4e6ffc4 90%,#f4e6ff5e,#f4e6ff00);z-index:10}.questionnaire-app .qa-options-container{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.questionnaire-app.qa-rtl .qa-options-container{direction:rtl}.questionnaire-app .qa-option-button{background:var(--qa-bubble-bg);color:var(--qa-text);border:2px solid var(--qa-secondary);padding:20px 50px;cursor:pointer;font-size:18px;font-weight:600;border-radius:0;transition:background-color .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1)}.questionnaire-app .qa-option-button:hover,.questionnaire-app .qa-option-button:focus-visible{border-color:var(--qa-secondary);color:var(--qa-bubble-bg);background:var(--qa-secondary);outline:invert}.questionnaire-app .qa-option-button:active{background:var(--qa-text)}.questionnaire-app .qa-option-button:focus-visible{outline:none}.questionnaire-app .qa-error{padding:32px;text-align:center;color:var(--qa-alert-bg)}.questionnaire-app .qa-question-stage{position:relative;inset:0;z-index:10;width:100%;height:112%;overflow:hidden}.questionnaire-app .qa-question-page{position:absolute;inset:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:200px}.questionnaire-app .qa-question-page.qa-is-prev{z-index:1}.questionnaire-app .qa-question-page.qa-is-next{z-index:2;pointer-events:none}.questionnaire-app .qa-question-view.qa-animate .qa-bubble-wrapper{opacity:0}@media(max-width:640px){.questionnaire-app .qa-header-button{width:auto}.questionnaire-app .qa-header{padding:6px 0 12px}.questionnaire-app{padding:0}.questionnaire-app .qa-close-btn{top:8px;right:8px}.questionnaire-app .qa-title{font-size:clamp(16px,3vw,30px);font-weight:600;letter-spacing:-.084px;text-align:center;font-style:normal;line-height:normal;letter-spacing:-.18px;padding:5% 15%}.questionnaire-app .qa-main-content-wrap{padding:5px}.questionnaire-app .qa-main-content{padding:0;-webkit-mask-image:linear-gradient(to bottom,black 0%,black calc(100% - 50px),transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black calc(100% - 50px),transparent 100%)}.questionnaire-app .qa-bubble-wrapper{max-width:92%}.questionnaire-app .qa-bubble{font-size:15px}.questionnaire-app .qa-option-button{font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-.096px;width:120px;height:50px;padding:20px 50px;display:flex;justify-content:center;align-items:center}.questionnaire-app .qa-options-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}
