*{box-sizing:border-box}::-webkit-scrollbar-thumb{background:#e5d9fa!important;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e5d9fa}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar{width:5px!important;height:7px!important}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.pointer-events-none{pointer-events:none}.pointer-events-none>*{pointer-events:auto}.auto-textarea{field-sizing:content}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0}.reset-tw,.reset-tw *{all:revert!important}table{width:100%}:root{--background-color: #ffffff;--foreground-color: #ffffff;--text-color: #111;--primary-color: #1a56db;--secondary-color: #7e21d3;--tertiary-color: transparent;--quaternary-color: transparent;--quinary-color: transparent;--senary-color: transparent;--border-color: var(--background-color);--question-background: transparent;--page-background-image: "";--link-color: #1a56db;--link-color-hover: var(--link-color);--button-bg-color: var(--text-color);--button-hover-color: #1a56db;--button-text-color: #000;--button-text-hover-color: #fff;--button-background-color: #fff;--button-disabled-color: #9e9e9e;--button-border-color: #7e21d3;--button-border-radius: 7em;--input-border-radius: 7em;--error-color: #ba0000;--warning-color: orange;--info-color: #ccff66;--dq-like: #c5d600;--dq-neutral: #00b4d6;--dq-dislike: #ba0000;--primary-font-family: "Open Sans", sans-serif;--secondary-font-family: "Open Sans", sans-serif;--progress-position: right;--progress-border-color: transparent;--progress-empty-color: var(--table-row-group-bg-color);--progress-fill-color: var(--primary-color);--progress-text-color: var(--text-color);--progress-font-size: var(--small-text);--progress-font-family: var(--secondary-font-family);--border-radius: 7em;--foreground-border-radius: var(--border-radius);--breakpoint: 768px;--desktop-font-size: .75em;--mobile-font-size: calc(var(--desktop-font-size) * 7 / 6);--foreground-width: 960px;--foreground-padding-top-bottom: 0;--foreground-padding-left-right-mobile: 14px;--foreground-padding-left-right-desktop: 18px;--foreground-border: 0;--foreground-inner-width: calc(var(--foreground-width) - (var(--foreground-padding-left-right-desktop) * 2) - (var(--foreground-border) * 2));--question-padding-top-bottom: 36px;--question-padding-left-right-mobile: 0;--question-padding-left-right-desktop: 0;--question-border: 0;--question-inner-width: calc(var(--foreground-inner-width) - (var(--question-padding-left-right-desktop) * 2) - (var(--question-border) * 2));--comment-text-color: var(--text-color);--comment-font-size: var(--large-text);--comment-font-family: var(--primary-font-family);--question-text-color: var(--text-color);--question-font-size: var(--large-text);--question-font-family: var(--primary-font-family);--instruction-text-color: var(--text-color);--instruction-font-size: var(--small-text);--instruction-font-family: var(--secondary-font-family);--answer-text-color: var(--text-color);--answer-font-size: var(--normal-text);--answer-font-family: var(--secondary-font-family);--table-border-color: var(--border-color);--table-legend-bg-color: var(--background-color);--table-row-legend-bg-color: var(--table-legend-bg-color);--table-col-legend-bg-color: var(--table-legend-bg-color);--table-row-group-bg-color: var(--table-legend-bg-color);--table-col-group-bg-color: var(--table-row-group-bg-color);--table-cell-hover-color: var(--row-bg-color);--row-bg-color: var(--background-color);--row-bg-color-alt: var(--row-bg-color);--input-text-color: var(--text-color);--input-font-size: var(--normal-text);--input-bg-color: var(--background-color);--input-bg-color-active: var(--input-bg-color);--input-border-color: var(--dq-button-border-color);--input-border-color-active: var(--primary-color);--primary-button-text-color: var(--button-text-color);--primary-button-text-color-hover: var(--button-text-selected-color);--primary-button-font-size: var(--normal-text);--primary-button-font-family: var(--secondary-font-family);--primary-button-bg-color: var(--button-color);--primary-button-bg-color-hover: var(--dq-button-bg-color-selected);--primary-button-border-color: var(--dq-button-border-color);--primary-button-border-color-hover: transparent;--primary-button-border-radius: var(--border-radius);--secondary-button-text-color: var(--primary-button-text-color);--secondary-button-text-color-hover: var(--primary-button-text-color-hover);--secondary-button-font-size: var(--primary-button-font-size);--secondary-button-font-family: var(--primary-button-font-family);--secondary-button-bg-color: var(--primary-button-bg-color);--secondary-button-bg-color-hover: var(--primary-button-bg-color-hover);--secondary-button-border-color: var(--primary-button-border-color);--secondary-button-border-color-hover: var(--primary-button-border-color-hover);--secondary-button-border-radius: var(--primary-button-border-radius);--dq-button-font-size: var(--normal-text);--dq-button-font-family: var(--secondary-font-family);--dq-button-text-color: var(--button-text-color);--dq-button-text-color-hover: var(--button-text-hover-color);--dq-button-text-color-selected: var(--button-text-selected-color);--dq-button-bg-color: var(--button-color);--dq-button-bg-color-hover: var(--button-hover-color);--dq-button-bg-color-selected: var(--button-selected-color);--dq-button-border-color: var(--secondary-color);--dq-button-border-color-hover: var(--dq-button-border-color);--dq-button-border-color-selected: transparent;--dq-button-border-radius: var(--border-radius);--fir-border: var(--dq-button-border-color);--fir-border-hover: var(--fir-border);--fir-border-selected: var(--fir-border);--fir-base: var(--background-color);--fir-base-hover: var(--background-color);--fir-base-selected: var(--background-color);--fir-inner: var(--background-color);--fir-inner-hover: var(--fir-border);--fir-inner-selected: var(--button-selected-color);--fir-size: 1.65em;--footer-text-color: var(--text-color);--footer-font-size: var(--small-text);--footer-font-family: var(--secondary-font-family);--footer-link-color: var(--link-color);--footer-link-color-hover: var(--link-color-hover);--exit-header-text-color: var(--text-color);--exit-header-font-size: var(--large-text);--exit-header-font-family: var(--primary-font-family);--exit-body-text-color: var(--text-color);--exit-body-font-size: var(--normal-text);--exit-body-font-family: var(--secondary-font-family);--survey-error-text-color: var(--background-color);--survey-error-font-size: var(--large-text);--survey-error-font-family: var(--secondary-font-family);--survey-error-bg-color: var(--error-color);--survey-info-text-color: var(--text-color);--survey-info-font-size: var(--normal-text);--survey-info-font-family: var(--secondary-font-family);--survey-info-bg-color: var(--info-color);--survey-warning-text-color: var(--text-color);--survey-warning-font-size: var(--normal-text);--survey-warning-font-family: var(--secondary-font-family);--survey-warning-bg-color: var(--warning-color);--btn-select-default-max-width: calc(var(--foreground-width) / 3);--btn-select-spacing: 0 2px 4px;--btn-select-border-radius: var(--dq-button-border-radius)}html{font-family:var(--primary-font-family);font-size:.875em}@media (min-width: 768px){html{font-size:.75em}}.survey-section{width:100%;height:100%}.survey-status-container{height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background-color);position:relative}.survey-status-container .progress-bar{width:100%;height:4px;position:fixed;top:0;background-color:var(--background-color)}.survey-status-container .progress-bar .progress-indicator{height:100%;background-color:color-mix(in srgb,var(--background-color),black 60%);transition:width .5s ease}.survey-status-container .content-container{width:100%;padding:0 1.5rem}@media (min-width: 768px){.survey-status-container .content-container{padding:0 3rem}}.survey-status-container .content-container .content-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 768px){.survey-status-container .content-container .content-grid{grid-template-columns:1fr 1fr}}.survey-status-container .content-container .content-grid .image-container{display:flex;justify-content:center}.survey-status-container .content-container .content-grid .image-container img{width:100%;max-width:36rem;transition:transform .7s ease}.survey-status-container .content-container .content-grid .image-container img:hover{transform:scale(1.05)}@media (min-width: 768px){.survey-status-container .content-container .content-grid .image-container img{max-width:36rem}}.survey-status-container .content-container .content-grid .text-content{text-align:center;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.survey-status-container .content-container .content-grid .text-content{text-align:left}}.survey-status-container .content-container .content-grid .text-content h1{font-size:1.5rem;font-weight:700;color:var(--text-color)}@media (min-width: 1024px){.survey-status-container .content-container .content-grid .text-content h1{font-size:2.25rem}}*:focus{outline:none}.loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent!important;display:flex;justify-content:center;align-items:center;z-index:9999}.spinner{background-image:linear-gradient(#ba42ff 35%,#00e1ff);width:50px;height:50px;animation:spinning82341 1.7s linear infinite;text-align:center;border-radius:50%;box-shadow:0 -5px 20px #ba42ff,0 5px 20px #00e1ff;position:relative}.spinner1{background-color:#fff;width:50px;height:50px;border-radius:50%;filter:blur(10px);position:absolute;top:0;left:0}@keyframes spinning82341{to{transform:rotate(360deg)}}.mute-font{color:var(--button-disabled-color)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon{width:1rem;height:1rem}.survey-page{height:100vh;overflow:scroll;color:var(--text-color);height:100%!important}@media (min-width: 768px){.survey-page{background-color:transparent;background-image:var(--page-background-image);background-size:cover;background-position:center;background-repeat:no-repeat}}body{width:100vw!important}.survey-container{margin:0;padding:0;height:100vh;background-color:var(--background-color)}.survey-body{max-width:924px;margin:0 auto;padding:0 14px;background-color:transparent;position:relative;border:0 none transparent;border-radius:var(--border-radius, 7rem)}@media (min-width: 768px){.survey-body{padding-left:18px;padding-right:18px}}@media (max-width: 768px){.survey-body{padding-left:18px;padding-right:18px}}.survey-header{min-height:2.5em}a{color:var(--primary-color)}a:hover{color:var(--primary-color),10%}.input{margin:0}.input.disabled{opacity:.2;background-color:#ccc;cursor:not-allowed}input[type=text],input[type=number],input[type=password],textarea{background:var(--background-color);border:1px solid var(--secondary-color);color:var(--text-color);font-size:1.1667rem;border-radius:var(--input-border-radius)}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus{background:var(--background-color);border:1px solid var(--primary-color)}input[type=text],input[type=number],input[type=password]{padding:.25em .5em}.noRows.noCols input[type=text],.noRows.noCols input[type=number],.noRows.noCols input[type=password]{padding:.5em .75em}textarea{background:var(--background-color);padding:.75em .5em;width:100%;cursor:text;border-radius:.75em;border:1px solid var(--secondary-color)}textarea:focus{background:var(--background-color);outline:1px solid var(--primary-color)}.select{position:relative;width:100%;font-size:1.667rem}.select .select-container{position:relative;width:100%}.select .select-container .select-input{background:var(--background-color);border:1px solid var(--secondary-color);color:var(--text-color);font-size:1.1667rem;border-radius:var(--border-radius, 7rem);padding:.25em 1em;min-height:38px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;cursor:pointer}.select .select-container .select-input:focus,.select .select-container .select-input:focus-within{background:var(--background-color);border:1px solid var(--primary-color);outline:none}.select .select-container .select-input .selected-values{display:flex;flex-wrap:wrap;gap:4px;flex:1;max-width:calc(100% - 20px);overflow-x:auto;overflow-y:hidden;padding:2px 0;min-height:28px;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.select .select-container .select-input .selected-values::-webkit-scrollbar{display:none}.select .select-container .select-input .selected-item{background:var(--background-color);border-radius:var(--border-radius, 7rem);padding:2px 8px;display:flex;align-items:center;gap:4px}.select .select-container .select-input .selected-item .remove-item{cursor:pointer;font-size:14px}.select .select-container .select-input .selected-item .remove-item:hover{opacity:.8}.select .select-container .select-arrow-up{position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none;transition:transform .3s ease}.select .select-container .select-arrow-down{position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(270deg);pointer-events:none;transition:transform .3s ease}.select_trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5em;width:100%;max-width:240px;padding:.25em .5em;background-color:var(--background-color);border:1px solid var(--secondary-color);border-radius:var(--input-border-radius);color:var(--text-color);font-size:1.1667rem;cursor:pointer;transition:all .2s ease}.select_trigger:focus{outline:none;background-color:var(--background-color);border-color:var(--primary-color)}.select_trigger:hover{background-color:color-mix(in srgb,var(--background-color),black 2%)}.select_trigger.disabled{opacity:.2;background-color:#ccc;cursor:not-allowed}.select_trigger .select_value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.select_trigger .select_icon{flex:0 0 auto;margin-left:.25em;color:var(--text-color);transition:transform .2s ease}.select_content{background-color:var(--background-color);border:1px solid var(--secondary-color);border-radius:12px;box-shadow:0 2px 6px #00000026;width:100%;min-width:var(--radix-select-trigger-width);max-width:var(--radix-select-trigger-width);max-height:500px;overflow-y:auto;overflow-x:hidden;z-index:1000}.select_scroll_button{display:flex;align-items:center;justify-content:center;height:24px;background-color:var(--background-color);color:var(--text-color);cursor:pointer;transition:background-color .2s}.select_scroll_button:hover{background-color:color-mix(in srgb,var(--background-color),black 3%)}.select_viewport{padding:.25em 0;background-color:var(--background-color)}.select_label{font-size:1.1667rem;font-weight:700;color:color-mix(in srgb,var(--text-color),black 15%);padding:.25em .5em;text-transform:uppercase}.select_separator{height:1px;background-color:var(--secondary-color);margin:.25em 0}.select_item{position:relative;display:flex;align-items:center;gap:.5em;padding:.25em 2em .25em .5em;cursor:pointer;font-size:1.1667rem;color:var(--text-color);background-color:transparent;transition:all .2s ease}.select_item:hover,.select_item[data-highlighted]{background-color:var(--background-color);border-left:3px solid var(--primary-color)}.select_item[data-state=checked]{background-color:color-mix(in srgb,var(--background-color),black 10%);color:var(--primary-color)}.select_item[data-disabled]{opacity:.5;cursor:not-allowed}.select_item .select_item_indicator{position:absolute;right:.5em;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.select_item_text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select_content[data-state=open]{animation:select_slide_down .15s ease-out}.select_content[data-state=closed]{animation:select_slide_up .15s ease-in}@keyframes select_slide_down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes select_slide_up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.oe-inline,.oe-left{margin-left:.5em}.oe-right{margin-right:.5em}.logo-text{font-size:1.667rem;font-family:var(--text-color);color:var(--text-color)}.logo-image{max-height:30px;max-width:300px;-o-object-fit:cover;object-fit:cover}.progress-bar{width:100%;margin-bottom:1em;text-align:center;position:sticky}@media (min-width: 768px){.progress-bar{text-align:right;float:right;width:100%}.logo-left+.progress-bar,.logo-middle+.progress-bar{position:absolute;top:0;right:0;float:none}.progress-bar:after{content:" ";display:table;clear:both}}.sticky-container{position:sticky;background:var(--background-color);z-index:10}.sticky-top{top:0}.sticky-bottom{bottom:0}.progress-bottom{margin-top:1em;margin-bottom:0}.progress-box-outer,.progress-text{display:inline-block;vertical-align:top}.progress-box-outer{background-color:color-mix(in srgb,var(--background-color),black 10%);border:none;width:100%;max-width:100%;text-align:right;height:.85em;display:inline-block}.progress-box-completed{background-color:var(--primary-color);width:0;height:100%;display:block}.progress-text{color:var(--text-color);font-family:var(--secondary-font-family);font-size:1rem;line-height:1em;padding-left:.5em;display:none;font-weight:inherit}.comment{background:var(--question-background);margin-top:1em;margin-bottom:0;padding:36px 0}@media (min-width: 768px){.comment{padding:36px 0}}.comment-text{color:var(--text-color);font-size:1.667rem;line-height:normal;font-family:var(--primary-font-family)}.question{background:var(--question-background);margin-bottom:0;border:1px solid var(--background-color);clear:both;padding:1rem 0rem!important;border-top:1px solid var(--secondary-color)}@media (min-width: 768px){.question{padding:36px 0}}.question-text{color:var(--text-color);font-size:1.667rem;font-family:var(--primary-font-family);margin-bottom:.75em;line-height:normal;font-weight:inherit}.instruction-text{color:var(--text-color);font-size:1rem;font-family:var(--secondary-font-family);margin-bottom:1.5em;font-weight:inherit}body{margin:0}.flex{display:flex;gap:2rem}.align-center{align-items:center}.answers,.fir-select2-dropdown{color:var(--text-color);font-size:1.1667rem;font-family:var(--secondary-font-family);overflow:auto}.answer-label{color:var(--text-color);font-size:1.1667rem;font-family:var(--secondary-font-family)}.input-checkmark{display:flex;align-items:center;cursor:pointer;font-size:16px;position:relative;flex-shrink:0;transition:all .2s ease}.input-checkmark--disabled{cursor:not-allowed;opacity:.2}.input-checkmark input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.input-checkmark input:disabled{cursor:not-allowed}.input-checkmark .checkmark{width:18px;height:18px;border:2px solid var(--secondary-color);border-radius:4px;display:inline-block;position:relative;margin-right:8px}.input-checkmark input:checked+.checkmark{background-color:var(--primary-color);border-color:var(--primary-color)}.input-checkmark input:checked+.checkmark:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.input-checkmark--disabled .input-checkmark input:checked+.checkmark:after{border-color:#999}.input-checkmark--disabled .input-checkmark .answer-label{color:#999}.radio-option{display:flex;align-items:center;cursor:pointer;position:relative;flex-shrink:0}.radio-option__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-option--disabled{cursor:not-allowed;opacity:.4}.radio-option__custom-radio{position:relative;height:20px;width:20px;margin-right:12px;border:2px solid var(--secondary-color);border-radius:50%;transition:all .2s ease}.radio-option__custom-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:12px;border-radius:50%;transition:all .2s ease}.radio-option__label{color:var(--text-color);font-size:1.1667rem;font-family:var(--secondary-font-family)}.radio-option:hover .radio-option__custom-radio{border-color:var(--secondary-color)}.radio-option:hover .radio-option__custom-radio:after{background-color:var(--secondary-color);transform:translate(-50%,-50%) scale(1)}.radio-option .radio-option__input:checked+.radio-option__custom-radio{border-color:var(--primary-color)}.radio-option .radio-option__input:checked+.radio-option__custom-radio:after{background-color:var(--primary-color);transform:translate(-50%,-50%) scale(1)}.cell-input{display:flex;justify-content:center}.cell-text{padding:0 0 0 .4em}.checkbox .cell-text,.radio .cell-text{padding:0 0 0 .25em}.cell-legend-left .cell-text,.checkbox .cell-legend-left .cell-text,.radio .cell-legend-left .cell-text{padding:0 .6em 0 0}.cell-legend-above .cell-text,.checkbox .cell-legend-above .cell-text,.radio .cell-legend-above .cell-text{padding:0 0 .25em 1px}.legend{font-weight:200;padding:.5em}.element{padding:.4em .4em .4em 0}.indent-1{padding-left:1.167em}.indent-2{padding-left:1.75em}.indent-3{padding-left:2.333em}.legend-level-1{font-size:1em}.legend-level-2{font-size:1.23em}.legend-level-3{font-size:1.3em}.row-elements,.answers-list{background:transparent}.answers-list-footer{display:flex;gap:6px;font-size:1rem;align-items:center;justify-content:flex-end}.answers-list-footer .label{color:#666}.answers-list-footer .value{font-weight:700;color:#111}.answers-list-footer .separator{color:#ccc}.row-legend,.col-legend{background-color:#f7f7f7}.row-legend-group{font-size:1.2em;background-color:#f0f0f0}.col-legend-group{background-color:#f0f0f0}.row-elements+.row-elements,.row-elements+.row-group{margin-top:2em}.zeroHeight+.row-elements,.zeroHeight+.row-group{margin-top:0}.grid-table-mode .legend{padding:.4em .5em;font-size:1em;min-width:13rem!important}.grid-table-mode input[type=text],.grid-table-mode input[type=number],.grid-table-mode input[type=password],.grid-table-mode textarea{padding:.25em .5em}.grid-table-mode .nonempty{border:1px solid #fff}.grid-table-mode .row-legend-group{font-size:1.1667rem;padding:1em .5em}.grid-table-mode .element{padding:.4em}.grid-table-mode .element:hover,.grid-table-mode .element:focus,.grid-table-mode .element:active{background-color:var(--background-color)}.grid-table-mode .row-elements+.row-elements,.grid-table-mode .row-elements+.row-group{margin-top:0}.grid-table-mode .list-column-data{padding:0 1rem}.grid-table-mode .col-legend{padding:.75em .5em}.survey-buttons{margin:2rem 0 0;text-align:center;display:flex;justify-content:space-between;flex-direction:row}@media (min-width: 768px){.survey-buttons{text-align:right}}.button{background-color:var(--button-background-color);color:var(--button-text-color);font-size:1.1667rem;font-family:var(--secondary-font-family);border:1px solid var(--button-border-color);-webkit-appearance:none;border-radius:var(--button-border-radius);cursor:pointer;padding:.7em 1em;margin:.111em}.button:hover{background-color:var(--button-hover-color);border-color:var(--button-border-color);color:var(--button-text-hover-color)}.button:active{background-color:var(--button-hover-color);color:var(--button-text-hover-color)}.button[disabled]{background-color:var(--button-disabled-color)}.button.back,.button.randomize{background-color:var(--button-background-color);color:var(--button-text-color);font-size:1.1667rem;font-family:var(--secondary-font-family);border:1px solid var(--secondary-color);border-radius:var(--border-radius, 7rem)}.button.back:hover,.button.randomize:hover,.button.back:focus,.button.randomize:focus{background-color:var(--button-hover-color);border-color:transparent;color:var(--button-text-hover-color)}.button.back:active,.button.randomize:active{background-color:var(--button-hover-color)}.survey-error{padding:1em;margin-bottom:1em;background-color:var(--error-color);color:var(--background-color);font-size:1.667rem;font-family:var(--secondary-font-family);border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.question-error{margin:.5em 0;background-color:transparent;color:var(--error-color);font-size:1.1667rem;font-family:var(--secondary-font-family);border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.question-warning{margin:.5em 0;color:var(--warning-color);font-size:1.1667rem;font-family:var(--secondary-font-family);border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.cell.hasError,.answers-list .element.hasError,.element.hasError:hover,.rowLegendErr .oe,.colLegendErr .oe{background-color:var(--error-color)}.landing-container{height:100%;display:flex;align-items:start;justify-content:center;background:var(--background-color, #fff);font-family:var(--primary-font-family, sans-serif)}.content-wrapper{width:100%;max-width:100%}.survey-card{background:#fff;border-radius:16px;padding:64px 48px;box-shadow:0 4px 6px #0000000d;text-align:center}.heading{font-size:30px;font-weight:700;color:var(--primary-color);margin-bottom:24px;line-height:1.2;letter-spacing:-.02em}.subheading{font-size:16px;color:#64748b;line-height:1.6;margin-bottom:40px}.center{display:flex;justify-content:center}@media (max-width: 768px){.survey-card{padding:48px 32px}.heading{font-size:36px}.subheading{font-size:16px}}@media (max-width: 480px){.survey-card{padding:40px 24px}.heading{font-size:32px}}.status-card{padding:2rem;color:#222;border-radius:1rem;background-color:#fff;margin:3rem auto;width:100%;text-align:center;box-shadow:0 4px 20px #00000026;transition:all .3s ease}.status-icon{margin-bottom:1rem}.status-title{font-size:2rem;font-weight:700;margin-bottom:.5rem}.status-message{margin:1.5rem auto;padding:1.25rem 1.5rem;border-radius:.75rem;font-size:1.1rem;line-height:1.6;max-width:500px;box-shadow:0 4px 12px #0000001a}.status-card.COMPLETE .status-message{border-left:6px solid #2e7d32;border:1px solid rgba(46,125,50,.3);background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#1b5e20}.status-card.ERROR .status-message,.status-card.CLIENT_REDIRECT .status-message,.status-card.TERMINATE .status-message,.status-card.OVER_QUOTA .status-message,.status-card.SURVEY_TOKEN_MISSING .status-message,.status-card.SURVEY_ID_MISSING .status-message,.status-card.SURVEY_NOT_LIVE .status-message{border-left:6px solid #d32f2f;border:1px solid rgba(233,10,10,.3);background:linear-gradient(135deg,#fff5f5,#ffe5e5);color:#b71c1c}.status-card.SURVEY_IN_PROGRESS .status-message{border-left:6px solid #0288d1;border:1px solid rgba(2,136,209,.3);background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#01579b}.redirect-section{margin-top:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.circular-progress{position:relative;display:inline-flex;justify-content:center;align-items:center;margin-bottom:.75rem}.progress-ring{transform:rotate(-90deg)}.progress-ring-circle{stroke:#1976d2;stroke-linecap:round}.countdown-text{position:absolute;font-weight:700;font-size:1.25rem;color:#1976d2}.redirect-text{font-size:1rem;color:#555;margin-top:.25rem}#root{padding:0rem}input:focus{outline:none}.ranking-drop-div{display:flex}.ranking-drop-div-cancel-btn{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:50%;padding:4px;background:#fff;box-shadow:0 1px 3px #0000001f;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:20}.ranking-drop-div:hover>.ranking-drop-div-cancel-btn{opacity:1;transform:scale(1);pointer-events:auto}.ranking-drop-div-cancel-btn.hidden{display:none!important}table{border-spacing:0px}
