.questionnaire-header.questionnaire-step-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;padding-block:12px;font-size:clamp(14px,1.9vw,20px)}.questionnaire-step-navigation{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-width:48px;min-height:48px;padding:8px 12px;border-radius:999px;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-step-navigation{min-height:56px;padding-inline:16px}}.questionnaire-step-navigation:last-child{justify-self:end}.questionnaire-step-navigation svg{flex-shrink:0;width:24px;height:24px;stroke-width:1.8}.questionnaire-step-progress{padding:12px 20px;border-radius:999px;background:#e9eff7;white-space:nowrap}.questionnaire-step-navigation:focus-visible{outline:3px solid var(--color-primary-blue-text);outline-offset:4px}.questionnaire-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:auto;padding-top:64px}.questionnaire-page--preferences .questionnaire-step-header,.questionnaire-page--about .questionnaire-step-header{position:sticky;top:clamp(16px,7.2vw,80px);z-index:calc(var(--z-overlay) + 1);flex-shrink:0}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.questionnaire-header.questionnaire-step-header{position:sticky;top:env(safe-area-inset-top);z-index:calc(var(--z-overlay) + 1);grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;min-height:52px;padding:0;border-radius:0;background:#eff5fc}.questionnaire-step-navigation{justify-content:center;width:52px;height:52px;padding:0;border:1px solid #e5edf6;border-radius:50%;background:var(--color-white-container)}.questionnaire-step-navigation span{display:none}.questionnaire-step-navigation svg{width:32px;height:32px}.questionnaire-step-progress{justify-self:center;padding:14px 24px;background:var(--color-white-container);font-size:16px}.questionnaire-footer{display:none}}@media(max-width:360px){.questionnaire-header.questionnaire-step-header{grid-template-columns:48px minmax(0,1fr) 48px}.questionnaire-step-navigation{width:48px;height:48px}.questionnaire-step-progress{padding-inline:16px}}/*!
 * 
 *   react-simple-keyboard v3.8.221
 *   https://github.com/hodgef/react-simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 *//*!
 * 
 *   simple-keyboard v3.8.151
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */.hg-theme-default{background-color:#ececec;border-radius:5px;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hg-theme-default .hg-button span,.hg-theme-default .hg-button span svg{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;font-size:inherit}.hg-theme-default .hg-button{display:inline-block;flex-grow:1}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;box-shadow:0 0 3px -1px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{align-items:center;display:flex;height:60px;justify-content:center;width:33.3%}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:#05194687;color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hg-candidate-box{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:inline-flex;margin-top:-10px;position:absolute;transform:translateY(-100%);-webkit-user-select:none;-moz-user-select:none;user-select:none}ul.hg-candidate-box-list{display:flex;flex:1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item{align-items:center;display:flex;height:40px;justify-content:center;width:40px}li.hg-candidate-box-list-item:hover{background:#00000008;cursor:pointer}li.hg-candidate-box-list-item:active{background:#0000001a}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{align-items:center;color:#969696;cursor:pointer;display:flex;padding:0 10px}.hg-candidate-box-next{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active{color:#444}:root{--questionnaire-motion-feedback: .14s;--questionnaire-motion-content: .2s;--questionnaire-motion-exit: .16s;--questionnaire-motion-ease: cubic-bezier(.22, 1, .36, 1)}.questionnaire-content{animation:questionnaire-content-enter var(--questionnaire-motion-content) var(--questionnaire-motion-ease)}.questionnaire-idle-warning,.questionnaire-field-error,.questionnaire-preference-error,.questionnaire-rating-error,.questionnaire-save-dialog>h2{animation:questionnaire-content-enter var(--questionnaire-motion-content) var(--questionnaire-motion-ease)}:where(.questionnaire-page,.questionnaire-exit-dialog,.questionnaire-opinion-dialog) :where(.questionnaire-start-button,.questionnaire-exit-confirm,.questionnaire-step-navigation,.questionnaire-exit-close,.questionnaire-dialog-close,.questionnaire-choice,.questionnaire-channel-other,.questionnaire-preference-rating,.hg-button){transition:background-color var(--questionnaire-motion-feedback) var(--questionnaire-motion-ease),border-color var(--questionnaire-motion-feedback) var(--questionnaire-motion-ease),box-shadow var(--questionnaire-motion-feedback) var(--questionnaire-motion-ease),scale var(--questionnaire-motion-feedback) var(--questionnaire-motion-ease)}:where(.questionnaire-page,.questionnaire-exit-dialog,.questionnaire-opinion-dialog) :where(.questionnaire-start-button,.questionnaire-exit-confirm,.questionnaire-step-navigation,.questionnaire-exit-close,.questionnaire-dialog-close):not(:disabled):active{scale:.985}:where(.questionnaire-page,.questionnaire-opinion-dialog) :where(.questionnaire-choice,.questionnaire-rating-option,.questionnaire-preference-rating,.questionnaire-about-radio,.questionnaire-preference-radio,.questionnaire-police-point-option)>input:checked~span:not(.questionnaire-visually-hidden){animation:questionnaire-content-enter var(--questionnaire-motion-feedback) var(--questionnaire-motion-ease)}.questionnaire-complete-message>button:not(:disabled){animation:questionnaire-content-enter var(--questionnaire-motion-content) var(--questionnaire-motion-ease)}:where(.questionnaire-exit-dialog,.questionnaire-opinion-dialog){transition:display var(--questionnaire-motion-exit) allow-discrete,overlay var(--questionnaire-motion-exit) allow-discrete}:where(.questionnaire-exit-dialog,.questionnaire-opinion-dialog)::backdrop{transition:opacity var(--questionnaire-motion-exit) var(--questionnaire-motion-ease),display var(--questionnaire-motion-exit) allow-discrete,overlay var(--questionnaire-motion-exit) allow-discrete}:where(.questionnaire-exit-dialog,.questionnaire-opinion-dialog):not([open])::backdrop{opacity:0}.questionnaire-keyboard[inert],:where(.questionnaire-exit-dialog,.questionnaire-opinion-dialog)[inert],:where(.questionnaire-exit-dialog,.questionnaire-opinion-dialog)[inert]::backdrop{pointer-events:none}@starting-style{:where(.questionnaire-exit-dialog,.questionnaire-opinion-dialog)[open]::backdrop{opacity:0}}@keyframes questionnaire-content-enter{0%{opacity:.72}to{opacity:1}}@media(prefers-reduced-motion:reduce){:where(.questionnaire-page,.questionnaire-exit-dialog,.questionnaire-opinion-dialog) button:active{scale:none}.questionnaire-content,.questionnaire-page *,.questionnaire-exit-dialog,.questionnaire-exit-dialog *,.questionnaire-opinion-dialog,.questionnaire-opinion-dialog *,.questionnaire-exit-dialog::backdrop,.questionnaire-opinion-dialog::backdrop{animation:none!important;transition:none!important}}.questionnaire-touch-input{position:relative}.questionnaire-edit-answer{position:absolute;top:5px;right:4px;display:grid;width:44px;height:44px;padding:0;border:0;border-radius:6px;color:var(--color-primary-blue-text);background:transparent;place-items:center;cursor:pointer}.questionnaire-touch-input>.questionnaire-edit-answer svg{position:static;width:24px;height:24px;pointer-events:none}.questionnaire-edit-answer:focus-visible{outline:3px solid var(--color-primary-blue-text);outline-offset:2px}.questionnaire-touch-input>input,.questionnaire-touch-input>textarea{padding-right:56px}.questionnaire-touch-input>textarea{resize:none}.questionnaire-keyboard .tiles-input-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) - 1);background:#1b2a6429;pointer-events:auto}.questionnaire-keyboard .tiles-input-keyboard-wrapper[role=dialog]{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;box-sizing:border-box;width:min(1080px,100%);height:auto;max-height:calc(100dvh - 16px);overflow:hidden;margin:0 auto;padding:24px 24px max(24px,env(safe-area-inset-bottom));border:1px solid #d5dfed;border-bottom:0;border-radius:24px 24px 0 0;background:#f4f7fc;box-shadow:0 -8px 32px #1b2a6429;color:var(--color-primary-blue-text)}.questionnaire-keyboard .tiles-input-keyboard-field{flex-shrink:0;min-width:0;padding:0 0 18px;border-radius:0;background:transparent}.questionnaire-keyboard .tiles-input-keyboard-label{display:block;max-height:14dvh;margin-bottom:10px;overflow-y:auto;color:inherit;font:inherit;font-size:clamp(16px,1.9vw,20px);line-height:1.4}.questionnaire-keyboard .tiles-input-keyboard-input{display:flex;min-height:56px;overflow:hidden;border:1px solid #aebbd0;border-radius:10px;background:#fff}.questionnaire-keyboard .tiles-input-keyboard-input:focus-within{border-color:var(--color-primary-blue-text);box-shadow:0 0 0 2px #1b2a642e}.questionnaire-keyboard .tiles-input-keyboard-input .summary-field__input{display:block;box-sizing:border-box;width:100%;min-width:0;max-height:18dvh;margin:0;padding:14px 16px;border:0;border-radius:inherit;color:inherit;background:transparent;font:inherit;font-size:clamp(18px,2vw,22px);line-height:1.4;field-sizing:fixed;resize:none}.questionnaire-keyboard .tiles-input-keyboard-input .summary-field__input:focus{outline:none;box-shadow:none}.questionnaire-keyboard .tiles-input-keyboard{display:block;flex:0 1 auto;box-sizing:border-box;width:100%;min-height:56px;overflow:auto;overscroll-behavior:contain;padding:4px;border-radius:12px;background:#e4ebf5}.questionnaire-keyboard .tiles-input-keyboard .hg-theme-default{box-sizing:border-box;width:100%;height:auto;overflow:visible;padding:4px;border-radius:0;background:transparent;font-family:inherit}.questionnaire-keyboard .tiles-input-keyboard .hg-rows{display:flex;flex:none;flex-direction:column;gap:8px}.questionnaire-keyboard .tiles-input-keyboard .hg-row{display:flex;flex:none;flex-wrap:nowrap;gap:8px;height:auto;margin:0}.questionnaire-keyboard .hg-theme-default button.hg-button{position:relative;box-sizing:border-box;flex:1 1 0;width:0;min-width:44px;max-width:none;height:clamp(52px,6.4vw,72px);margin:0!important;padding:4px;border:1px solid #c3cede;border-bottom-width:3px;border-radius:8px!important;color:var(--color-primary-blue-text);background:#fff!important;box-shadow:none;font:inherit;font-size:clamp(20px,2.5vw,28px);font-weight:500;line-height:1;touch-action:manipulation;-webkit-user-select:none;user-select:none}.questionnaire-keyboard .hg-button span{display:inline-flex;align-items:center;justify-content:center}.questionnaire-keyboard .hg-button svg{position:static;width:26px;height:26px;stroke-width:1.8}.questionnaire-keyboard .hg-theme-default button.hg-functionBtn{background:#d4deed!important;border-color:#b7c5da;font-size:clamp(16px,1.9vw,22px);font-weight:var(--font-weight-bold)}.questionnaire-keyboard .hg-theme-default button.hg-button-space{flex:5 1 0!important;background:#fff!important;font-size:clamp(16px,1.9vw,20px);font-weight:400}.questionnaire-keyboard .hg-theme-default button.hg-button-enter:not(.enter-disabled),.questionnaire-keyboard .hg-theme-default button.hg-button.shift-active{border-color:var(--color-primary-blue-text);color:#fff;background:var(--color-primary-blue-button)!important}.questionnaire-keyboard .hg-button.caps-lock-active:after{position:absolute;bottom:7px;width:12px;height:3px;border-radius:2px;background:currentcolor;content:""}.questionnaire-keyboard .hg-theme-default button.hg-button:focus-visible{z-index:1;outline:3px solid var(--color-primary-blue-text);outline-offset:2px}.questionnaire-keyboard .hg-theme-default button.hg-button.hg-activeButton,.questionnaire-keyboard .hg-theme-default button.hg-button:active{border-color:var(--color-primary-blue-text);color:#fff;background:#334985!important}.questionnaire-opinion-dialog .questionnaire-keyboard .tiles-input-overlay{display:none}.questionnaire-opinion-dialog .questionnaire-keyboard .tiles-input-keyboard-wrapper[role=dialog]{transform:none!important}@media(max-width:700px){.questionnaire-keyboard .tiles-input-keyboard-wrapper[role=dialog],.questionnaire-opinion-dialog .questionnaire-keyboard .tiles-input-keyboard-wrapper[role=dialog]{padding:16px 12px max(16px,env(safe-area-inset-bottom))}.questionnaire-keyboard .hg-theme-default button.hg-button{min-width:0}.questionnaire-keyboard .tiles-input-keyboard .hg-rows,.questionnaire-keyboard .tiles-input-keyboard .hg-row{gap:5px}}@media(max-width:600px){.questionnaire-keyboard .hg-theme-default button.hg-button{min-width:0;height:52px;padding-inline:0;border-radius:5px!important;font-size:20px}.questionnaire-keyboard .hg-theme-default button.hg-functionBtn{font-size:15px}.questionnaire-keyboard .hg-button svg{width:21px;height:21px}}@media(max-height:500px){.questionnaire-keyboard .tiles-input-keyboard-wrapper[role=dialog],.questionnaire-opinion-dialog .questionnaire-keyboard .tiles-input-keyboard-wrapper[role=dialog]{padding:12px}.questionnaire-keyboard .tiles-input-keyboard-field{padding-bottom:12px}.questionnaire-keyboard .tiles-input-keyboard-label{max-height:10dvh;margin-bottom:8px}.questionnaire-keyboard .hg-theme-default button.hg-button{height:44px}}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-touch-input>input,.questionnaire-touch-input>textarea{min-height:64px;padding-right:72px}.questionnaire-edit-answer{top:4px;right:4px;width:56px;height:56px}}.questionnaire-page--experience{display:flex;flex-direction:column}.questionnaire-content.questionnaire-experience-content{display:flex;flex:1;flex-direction:column;margin-top:clamp(48px,7.6vw,80px)}.questionnaire-experience-title{margin:0 0 32px;font-family:inherit;font-size:clamp(26px,3.15vw,32px);line-height:var(--line-height-tight)}.questionnaire-experience-form{display:flex;flex-direction:column;gap:32px}.questionnaire-field-label{display:block;width:100%;margin:0 0 12px;padding:0}.questionnaire-answer-input{position:relative}.questionnaire-answer-input>input,.questionnaire-answer-input>textarea{display:block;width:100%;min-height:54px;padding:14px 48px 14px 14px;border:1px solid #aeb5bd;border-radius:8px;color:var(--color-primary-blue-text);background:var(--color-white-container);font:inherit;font-size:clamp(16px,1.9vw,20px);line-height:var(--line-height-snug)}.questionnaire-answer-input>textarea{min-height:100px;resize:vertical}.questionnaire-answer-input>input::placeholder,.questionnaire-answer-input>textarea::placeholder{color:#62676b;opacity:1}.questionnaire-answer-input>svg{position:absolute;top:14px;right:14px;width:22px;height:22px;pointer-events:none}.questionnaire-choice-fieldset{min-width:0;margin:0;padding:0;border:0}.questionnaire-choice-fieldset>.questionnaire-field-label{margin-bottom:24px}.questionnaire-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.questionnaire-choice{position:relative;display:flex;align-items:center;gap:16px;min-height:72px;padding:16px 20px;border:1px solid #d5dbe3;border-radius:8px;background:var(--color-white-container);font-weight:var(--font-weight-bold);cursor:pointer}.questionnaire-choice svg{flex-shrink:0;width:32px;height:32px;stroke-width:1.8}.questionnaire-history-choice{justify-content:center;gap:8px}.questionnaire-history-choice svg{width:28px;height:28px}.questionnaire-choice--selected{border-color:var(--color-primary-blue-text);box-shadow:0 0 0 1px var(--color-primary-blue-text)}.questionnaire-channel-other{align-self:start;border:1px solid #d5dbe3;border-radius:8px;background:var(--color-white-container)}.questionnaire-channel-other.questionnaire-choice--selected{border-color:var(--color-primary-blue-text)}.questionnaire-channel-other>.questionnaire-choice{border:0;background:transparent}.questionnaire-other-answer{padding:0 18px 16px}.questionnaire-actions.questionnaire-experience-actions{margin-top:40px}.questionnaire-page--experience .questionnaire-footer{padding-top:24px}.questionnaire-field-error{margin:8px 0 0;color:var(--questionnaire-error-color);font-size:clamp(14px,1.7vw,18px)}.questionnaire-answer-input [aria-invalid=true],.questionnaire-choice:has(>input[aria-invalid=true]),.questionnaire-channel-other:has(>.questionnaire-choice>input[aria-invalid=true]){border-color:var(--questionnaire-error-color)}.questionnaire-answer-input>input:focus-visible,.questionnaire-answer-input>textarea:focus-visible,.questionnaire-choice:has(input:focus-visible){outline:3px solid var(--color-primary-blue-text);outline-offset:4px}.questionnaire-answer-input [aria-invalid=true]:focus-visible,.questionnaire-choice:has(input[aria-invalid=true]:focus-visible){outline-color:var(--questionnaire-error-color)}.questionnaire-experience-title:focus,#questionnaire-title:focus{outline:none}.questionnaire-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.questionnaire-content.questionnaire-experience-content{margin-top:28px}.questionnaire-experience-title{font-size:26px}.questionnaire-answer-input>textarea{min-height:54px;overflow-y:hidden;resize:none}.questionnaire-answer-input>input,.questionnaire-answer-input>textarea{font-size:16px;line-height:var(--line-height-normal)}.questionnaire-choice-fieldset>.questionnaire-field-label{margin-bottom:18px}.questionnaire-choice-grid{gap:10px 16px}.questionnaire-channel-other,.questionnaire-choice:not(.questionnaire-history-choice){grid-column:1 / -1}.questionnaire-choice{gap:10px;min-height:54px;padding:12px 16px;font-size:clamp(16px,3.9vw,18px)}.questionnaire-choice svg{width:26px;height:26px}.questionnaire-history-choice{gap:8px;font-size:20px}.questionnaire-actions.questionnaire-experience-actions{margin-top:4px}}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-page--experience:not(.questionnaire-page--experience-expanded) .questionnaire-experience-title{margin-bottom:48px}.questionnaire-page--experience:not(.questionnaire-page--experience-expanded) .questionnaire-experience-form{gap:44px}.questionnaire-page--experience:not(.questionnaire-page--experience-expanded) .questionnaire-choice-fieldset>.questionnaire-field-label{margin-bottom:32px}.questionnaire-page--experience:not(.questionnaire-page--experience-expanded) .questionnaire-choice{min-height:88px}.questionnaire-page--experience:not(.questionnaire-page--experience-expanded) .questionnaire-actions.questionnaire-experience-actions{margin-top:48px}.questionnaire-page--experience:not(.questionnaire-page--experience-expanded) .questionnaire-answer-input>textarea{resize:none}.questionnaire-page--experience .questionnaire-footer .questionnaire-logo svg{width:112px}}.questionnaire-experience-content .questionnaire-experience-title{margin-bottom:12px}.questionnaire-form-guidance{margin:0 0 28px;color:#4e6178;font-size:16px;line-height:1.5}.questionnaire-call-timer{position:absolute;top:2.4%;right:3.5%;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 20px;border:1px solid #d5dbe3;border-radius:999px;color:var(--color-primary-blue-text);background:#e9eff7;font:inherit;font-size:clamp(14px,2.2cqw,20px);font-variant-numeric:tabular-nums}.questionnaire-call-dot{display:grid;width:22px;height:22px;border:1px solid #c4ccd2;border-radius:50%;background:#fff;place-items:center}.questionnaire-call-dot:after{width:7px;height:7px;border-radius:50%;background:#d71900;content:""}.questionnaire-call-preview{position:absolute;top:2.4%;left:3.5%;display:grid;width:26%;aspect-ratio:4 / 5;border:2px solid var(--color-primary-blue-text);border-radius:clamp(10px,1.6cqw,16px);color:var(--color-primary-blue-text);background:#eff5fc;place-items:center;pointer-events:none}.questionnaire-call-preview svg{width:80%;height:80%;stroke-width:.8}.questionnaire-call-controls{position:absolute;right:0;bottom:3.5%;left:0;z-index:2;display:flex;justify-content:center;gap:clamp(12px,3cqw,32px)}.questionnaire-call-control{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:clamp(64px,12cqw,112px);aspect-ratio:1;padding:8px;border:0;border-radius:50%;color:var(--color-primary-blue-text);background:#f5f5f5;box-shadow:0 2px 8px #00000029;font:inherit;font-size:clamp(11px,1.4cqw,14px);cursor:default}.questionnaire-call-control svg{width:clamp(24px,4cqw,40px);height:clamp(24px,4cqw,40px);stroke-width:1.8}.questionnaire-call-control span{display:flex;align-items:center;gap:6px}.questionnaire-call-control i{width:8px;height:8px;border-radius:50%;background:#93999a}.questionnaire-call-control .questionnaire-call-mic-on{background:#2e9e32}.questionnaire-call-control--end{color:#62676b}.questionnaire-demo-media--agent .questionnaire-player-overlay{z-index:1;padding:24px 24px 20%}.questionnaire-demo-media--agent .questionnaire-player-overlay p{max-width:32ch;margin:0}.questionnaire-demo-media--agent .questionnaire-player-status{top:auto;bottom:18%;z-index:2}.questionnaire-page--opinion{display:flex;flex-direction:column;overflow-x:clip}.questionnaire-content.questionnaire-opinion-content{display:flex;flex:1;flex-direction:column;margin-top:28px}.questionnaire-page--opinion .questionnaire-content.questionnaire-opinion-content.questionnaire-opinion-content--intro{max-width:936px;margin-top:140px}.questionnaire-opinion-overview{display:grid;grid-template-columns:212px minmax(0,1fr);align-items:center;gap:56px}.questionnaire-opinion-overview .questionnaire-opinion-illustration{display:block;width:212px;max-width:100%;height:auto;aspect-ratio:212 / 224}.questionnaire-opinion-overview .questionnaire-opinion-introduction{min-width:0;margin-top:0;font-size:20px;line-height:1.2}.questionnaire-opinion-overview .questionnaire-opinion-scenario{font-size:20px;line-height:1.3}.questionnaire-opinion-overview .questionnaire-opinion-introduction p+p{margin-top:24px}.questionnaire-opinion-content--intro .questionnaire-actions.questionnaire-opinion-intro-actions{margin-top:88px}.questionnaire-opinion-content--intro .questionnaire-footer .questionnaire-logo svg{width:112px}.questionnaire-opinion-introduction h1,.questionnaire-demo-heading h1{margin:0 0 16px;font-family:inherit;font-size:clamp(26px,3.15vw,32px);line-height:var(--line-height-tight)}.questionnaire-opinion-introduction p{margin:0}.questionnaire-opinion-introduction p+p{margin-top:12px}.questionnaire-content.questionnaire-opinion-content--demo{margin-top:clamp(48px,7.6vw,80px)}.questionnaire-demo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.questionnaire-demo-heading>div{flex:1;min-width:0}.questionnaire-demo-heading h1{margin-bottom:8px}.questionnaire-demo-copy{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:12px}.questionnaire-demo-number{font-size:clamp(26px,3.15vw,32px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.questionnaire-demo-heading-text{min-width:0}.questionnaire-demo-heading p{margin:0;font-size:clamp(16px,1.7vw,18px)}.questionnaire-demo-icon{display:grid;flex-shrink:0;width:72px;height:72px;overflow:hidden;border-radius:50%;place-items:center}.questionnaire-demo-icon img{display:block;width:100%;height:100%;object-fit:contain}.questionnaire-demo-player{margin-top:64px}.questionnaire-demo-media{position:relative;container-type:inline-size;overflow:hidden;width:100%;border:2px solid var(--color-primary-blue-text);border-radius:16px;background:#d7e9fc;box-shadow:0 3px 6px #0000001f}.questionnaire-demo-media--wout{border:1px solid #c4ccd2;background:#eff5fc}.questionnaire-demo-media--wout video{background:#eff5fc}.questionnaire-walkthrough-video{display:block;width:100%;height:auto;aspect-ratio:auto 3 / 4;background:#d7e9fc;object-fit:contain}.questionnaire-demo-media--wendy .questionnaire-walkthrough-video,.questionnaire-demo-media--agent .questionnaire-walkthrough-video{object-fit:cover;object-position:center top}.questionnaire-demo-media--selection .questionnaire-walkthrough-video{object-fit:cover}.questionnaire-player-status{position:absolute;top:16px;left:16px;margin:0;padding:8px 12px;border-radius:8px;background:var(--color-white-container);pointer-events:none}.questionnaire-player-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;background:#d8e1eda6;font-size:clamp(16px,1.9vw,20px);text-align:center}.questionnaire-player-play{display:grid;width:72px;height:72px;padding:0;border:2px solid var(--color-primary-blue-text);border-radius:50%;color:inherit;background:var(--color-white-container);place-items:center;cursor:pointer}.questionnaire-player-play svg{width:36px;height:36px;margin-left:4px;stroke-width:1.5}.questionnaire-player-play:disabled{opacity:.6;cursor:wait}.questionnaire-player-play:focus-visible{outline:3px solid var(--color-primary-blue-text);outline-offset:4px}.questionnaire-start-button:disabled{color:#fff;background:#93999a;cursor:default}.questionnaire-opinion-dialog{width:min(840px,78vw);max-width:none;max-height:calc(var(--questionnaire-dialog-height, 100dvh) - 48px);margin:auto;padding:clamp(24px,4.5vw,48px);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:16px;color:var(--color-primary-blue-text);background:var(--color-white-container);box-shadow:0 8px 32px #00000026;font:inherit;font-size:clamp(18px,2.1vw,24px);line-height:var(--line-height-snug);text-align:left}.questionnaire-opinion-dialog::backdrop{background:#38475e66}.questionnaire-opinion-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.questionnaire-opinion-dialog-heading h2{margin:4px 0 0;font-family:inherit;font-size:clamp(22px,2.6vw,28px);line-height:var(--line-height-tight)}.questionnaire-dialog-close{display:grid;flex-shrink:0;width:48px;height:48px;padding:0;border:0;border-radius:50%;color:inherit;background:#e9eff7;place-items:center;cursor:pointer}.questionnaire-dialog-close svg{width:20px;height:20px}.questionnaire-rating-question{min-width:0;margin:0;padding:0 0 28px;border:0}.questionnaire-rating-question+.questionnaire-rating-question{padding-top:8px}.questionnaire-opinion-statements-heading{margin:0 0 24px;padding-top:28px;border-top:1px solid #e5edf6;font:inherit;font-weight:var(--font-weight-bold)}.questionnaire-rating-question--trust{margin-bottom:28px;border-bottom:1px solid #e5edf6}.questionnaire-rating-question legend{float:left;width:100%;margin-bottom:24px;padding:0}.questionnaire-rating-options{display:grid;clear:both;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.questionnaire-rating-option{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:48px;padding:6px 0;border-radius:8px;font-size:clamp(14px,1.9vw,20px);line-height:var(--line-height-snug);text-align:center;cursor:pointer}.questionnaire-rating-option>span{text-wrap:balance}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-dialog-close{width:56px;height:56px}.questionnaire-rating-option{min-height:88px;padding-block:10px}}.questionnaire-rating-option input{flex-shrink:0;width:36px;height:36px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-primary-blue-text);border-radius:50%;background:var(--color-white-container);cursor:pointer}.questionnaire-rating-option input:checked{background:var(--color-primary-blue-button);box-shadow:inset 0 0 0 6px var(--color-white-container)}.questionnaire-rating-option input[aria-invalid=true]{border-color:var(--questionnaire-error-color)}.questionnaire-rating-error{clear:both;margin:0 0 20px;color:var(--questionnaire-error-color);font-size:clamp(14px,1.7vw,18px)}.questionnaire-opinion-comments-label{display:block;margin-bottom:16px}.questionnaire-opinion-comments{position:relative}.questionnaire-opinion-comments>textarea{display:block;width:100%;min-height:60px;padding:16px 48px 16px 14px;resize:vertical;border:1px solid #aeb5bd;border-radius:8px;color:inherit;background:var(--color-white-container);font:inherit;font-size:clamp(16px,1.9vw,20px)}.questionnaire-opinion-submit{display:flex;justify-content:center;margin-top:28px}.questionnaire-opinion-dialog :focus-visible,.questionnaire-player-play:focus-visible{outline:3px solid var(--color-primary-blue-text);outline-offset:4px}.questionnaire-opinion-dialog [aria-invalid=true]:focus-visible{outline-color:var(--questionnaire-error-color)}#questionnaire-opinion-title:focus,#questionnaire-opinion-step-title:focus{outline:none}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.questionnaire-content.questionnaire-opinion-content{margin-top:28px}.questionnaire-opinion-introduction{margin-top:32px;font-size:inherit;line-height:var(--line-height-normal)}.questionnaire-opinion-introduction h1,.questionnaire-demo-heading h1{font-size:26px}.questionnaire-opinion-introduction p+p{margin-top:20px}.questionnaire-actions.questionnaire-opinion-intro-actions{margin-top:40px}.questionnaire-demo-icon{width:48px;height:48px}.questionnaire-demo-heading p{margin-left:0}.questionnaire-demo-player{margin-top:32px}.questionnaire-demo-media{border-width:1px;border-radius:8px}.questionnaire-player-status{top:10px;left:10px;padding:6px 10px}.questionnaire-player-play{width:64px;height:64px}.questionnaire-opinion-dialog{position:fixed;inset:auto 0 var(--questionnaire-dialog-bottom, 0);box-sizing:border-box;width:100%;max-height:calc(var(--questionnaire-dialog-height, 100dvh) - 16px);margin:0;padding:24px 20px max(24px,env(safe-area-inset-bottom));scroll-padding-block:80px 24px;border-radius:24px 24px 0 0;font-size:18px}.questionnaire-opinion-dialog-heading{position:sticky;top:-24px;z-index:1;align-items:center;gap:12px;padding-block:8px;background:var(--color-white-container)}.questionnaire-opinion-dialog-heading h2{font-size:22px}.questionnaire-rating-question legend{margin-bottom:16px}.questionnaire-rating-options{grid-template-columns:minmax(0,1fr);gap:0}.questionnaire-rating-option{flex-direction:row;gap:10px;min-height:44px;padding-block:6px;font-size:17px;font-weight:var(--font-weight-bold);text-align:left}.questionnaire-rating-option input{width:26px;height:26px}.questionnaire-rating-option input:checked{box-shadow:inset 0 0 0 4px var(--color-white-container)}.questionnaire-opinion-comments>textarea{font-size:16px;scroll-margin-block:80px 24px}.questionnaire-opinion-submit .questionnaire-start-button{font-size:22px}}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.questionnaire-page--opinion .questionnaire-content.questionnaire-opinion-content.questionnaire-opinion-content--intro{margin-top:40px}.questionnaire-opinion-overview{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:20px}.questionnaire-opinion-overview .questionnaire-opinion-introduction,.questionnaire-opinion-overview .questionnaire-opinion-scenario{font-size:16px;line-height:1.5}.questionnaire-opinion-overview .questionnaire-opinion-introduction p+p{margin-top:16px}.questionnaire-opinion-content--intro .questionnaire-actions.questionnaire-opinion-intro-actions{margin-top:40px}}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-opinion-content--intro .questionnaire-start-button{min-width:312px;min-height:72px;font-size:28px}}.questionnaire-page .questionnaire-actions.questionnaire-review-actions{justify-content:flex-end}.questionnaire-review-availability{display:grid;grid-template-columns:max-content;align-items:center;max-width:100%;min-height:72px}.questionnaire-rate-button{position:relative;overflow:hidden;transition-property:box-shadow,scale}.questionnaire-rate-button:disabled:before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary-blue-button);content:"";pointer-events:none;transform:scaleX(var(--questionnaire-review-progress, 0));transform-origin:left center;transition:transform .18s linear}.questionnaire-rate-button>span{position:relative}@media(prefers-reduced-motion:reduce){.questionnaire-rate-button:disabled:before{transition:none}}@media(min-width:900px)and (orientation:landscape){.questionnaire-review-availability{min-height:52px}}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.questionnaire-demo-copy{column-gap:8px}.questionnaire-review-availability{justify-items:end;min-height:0}}.questionnaire-page--preferences{display:flex;flex-direction:column}.questionnaire-content.questionnaire-preferences-content{display:flex;flex:1;flex-direction:column;margin-top:clamp(48px,7.6vw,80px)}.questionnaire-preferences-content h1{margin:0 0 16px;font-family:inherit;font-size:clamp(26px,3.15vw,32px);line-height:var(--line-height-tight)}.questionnaire-preferences-introduction{margin:0 0 36px;font-size:clamp(16px,1.9vw,20px)}.questionnaire-preferences-form{display:flex;flex-direction:column;gap:36px}.questionnaire-preference-question{display:flex;gap:8px;margin:0 0 16px;font-family:inherit;font-size:inherit;font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.questionnaire-preference-question>span:first-child{flex-shrink:0;padding-left:4px}.questionnaire-method-ranking{display:flex;flex-direction:column;gap:14px;margin:0;padding:0 0 0 76px;list-style:none}.questionnaire-ranking-instructions{margin:0 0 16px 34px;font-size:clamp(16px,1.9vw,20px)}.questionnaire-ranked-method{position:relative;display:flex;align-items:center;padding:0}.questionnaire-rank-option{display:flex;align-items:center;gap:16px;width:100%;min-height:80px;padding:10px 20px;border:1px solid #d5dbe3;border-radius:8px;color:inherit;background:var(--color-white-container);font:inherit;font-weight:var(--font-weight-regular);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.questionnaire-rank-number{position:absolute;left:-76px;display:grid;flex-shrink:0;width:32px;height:32px;border-radius:50%;color:var(--color-white-secondary);background:var(--color-primary-blue-button);font-size:20px;font-weight:var(--font-weight-regular);place-items:center}.questionnaire-rank-label{flex:1;min-width:0}.questionnaire-rank-option:active{cursor:grabbing}.questionnaire-preference-statements{display:flex;flex-direction:column;gap:16px}.questionnaire-preference-statement,.questionnaire-other-contact{min-width:0;margin:0;padding:0;border:0}.questionnaire-preference-statement legend{width:100%;margin-bottom:12px;padding:0;font-weight:var(--font-weight-regular)}.questionnaire-preference-rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.questionnaire-preference-rating{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;padding:10px;border:1px solid #d5dbe3;border-radius:8px;background:var(--color-white-container);font-size:18px;line-height:var(--line-height-tight);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.questionnaire-preference-rating:has(input:checked){border-color:var(--color-primary-blue-text);box-shadow:0 0 0 1px var(--color-primary-blue-text)}.questionnaire-preference-rating:has(input:focus-visible){outline:3px solid var(--color-primary-blue-text);outline-offset:4px}.questionnaire-preference-rating:has(input[aria-invalid=true]){border-color:var(--questionnaire-error-color)}.questionnaire-preference-radio{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:6px 4px;border-radius:8px;font-size:clamp(16px,1.9vw,20px);cursor:pointer}.questionnaire-preference-radio input[type=radio]{flex-shrink:0;width:28px;height:28px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #62676b;border-radius:50%;background:transparent;cursor:pointer}.questionnaire-preference-radio input[type=radio]:checked{border-color:var(--color-primary-blue-text);background:var(--color-primary-blue-button);box-shadow:inset 0 0 0 2px #eff5fc}.questionnaire-preference-answer{position:relative}.questionnaire-preference-answer>textarea{display:block;width:100%;min-height:106px;padding:16px 48px 16px 14px;resize:vertical;border:1px solid #aeb5bd;border-radius:8px;color:inherit;background:var(--color-white-container);font:inherit;font-size:clamp(16px,1.9vw,20px)}.questionnaire-other-contact legend{width:100%;padding:0}.questionnaire-other-contact-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.questionnaire-other-contact-options>label:first-child{margin-right:36px}.questionnaire-other-contact-details{width:100%;min-width:0;max-width:100%;min-height:48px;padding:6px 14px;border:1px solid #aeb5bd;border-radius:8px;color:inherit;background:var(--color-white-container);font:inherit;font-size:clamp(16px,1.9vw,20px)}.questionnaire-other-contact-answer{width:min(100%,420px)}.questionnaire-preference-error{margin:8px 0 0;color:var(--questionnaire-error-color);font-size:clamp(14px,1.7vw,18px)}.questionnaire-preference-statement>.questionnaire-preference-error{margin:0 0 12px}.questionnaire-preferences-form [aria-invalid=true]{border-color:var(--questionnaire-error-color)}.questionnaire-actions.questionnaire-preferences-actions{margin-top:8px}.questionnaire-page--preferences .questionnaire-footer{padding-top:0}.questionnaire-preferences-form :focus-visible{outline:3px solid var(--color-primary-blue-text);outline-offset:4px}.questionnaire-preferences-form [aria-invalid=true]:focus-visible{outline-color:var(--questionnaire-error-color)}#questionnaire-preferences-title:focus{outline:none}@media(max-width:700px){.questionnaire-preference-rating-options{gap:8px}.questionnaire-ranked-method{gap:12px;padding-inline:12px}}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.questionnaire-content.questionnaire-preferences-content{margin-top:28px}.questionnaire-preferences-content h1{font-size:26px}.questionnaire-preferences-introduction{margin-bottom:28px;font-size:18px;line-height:var(--line-height-normal)}.questionnaire-preferences-form{gap:28px}.questionnaire-method-ranking{gap:10px;padding-left:40px}.questionnaire-rank-option{gap:10px;min-height:60px;padding:8px 8px 8px 12px;font-size:16px}.questionnaire-rank-number{left:-40px;width:26px;height:26px;font-size:18px}.questionnaire-preference-statement{padding:16px;border:1px solid #d5dbe3;border-radius:8px;background:var(--color-white-container)}.questionnaire-preference-statement legend{float:left;margin-bottom:12px;font-size:16px}.questionnaire-preference-statement>.questionnaire-preference-error{clear:both}.questionnaire-preference-rating-options{clear:both;grid-template-columns:minmax(0,1fr);gap:8px}.questionnaire-preference-rating{justify-content:flex-start;min-height:48px;padding-inline:12px;font-size:17px}.questionnaire-preference-radio{gap:10px;min-height:44px;font-size:17px}.questionnaire-preference-radio input[type=radio]{width:26px;height:26px}.questionnaire-preference-answer>textarea{min-height:80px;font-size:16px}.questionnaire-other-contact-options{column-gap:24px}.questionnaire-other-contact-options>label:first-child{margin-right:0}.questionnaire-other-contact-details{flex-basis:100%;width:100%;min-height:48px;font-size:16px}.questionnaire-actions.questionnaire-preferences-actions{margin-top:4px}}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-preference-radio,.questionnaire-other-contact-details{min-height:56px}}.questionnaire-method-illustration{display:grid;flex-shrink:0;width:64px;height:64px;overflow:hidden;place-items:center}.questionnaire-method-illustration>img{display:block;width:100%;height:100%;object-fit:contain}.questionnaire-police-point{min-width:0;margin:0;padding:0;border:0}.questionnaire-police-point>legend{width:100%;padding:0}.questionnaire-police-point-options{display:grid;gap:4px}.questionnaire-police-point-option{display:flex;align-items:center;gap:12px;min-height:52px;font-size:20px;cursor:pointer}.questionnaire-police-point-option input{flex-shrink:0;width:32px;height:32px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #62676b;border-radius:5px}.questionnaire-police-point-option input:checked{border-color:var(--color-primary-blue-text);background:var(--color-primary-blue-button);box-shadow:inset 0 0 0 5px #eff5fc}.questionnaire-police-point-other{margin:4px 0 12px 44px}.questionnaire-police-point-other>input{width:100%;min-height:54px;padding:10px 48px 10px 14px;border:1px solid #aeb5bd;border-radius:8px;color:inherit;background:var(--color-white-container);font:inherit}@media(max-width:600px){.questionnaire-method-ranking{padding-left:40px}.questionnaire-rank-number{left:-40px}.questionnaire-method-illustration{width:40px;height:40px}.questionnaire-police-point-option{font-size:17px}}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-page--preferences:not(.questionnaire-page--contact-options):has(.questionnaire-preference-error) .questionnaire-preferences-form{gap:24px}}.questionnaire-page--about{display:flex;flex-direction:column}.questionnaire-content.questionnaire-about-content{display:flex;flex:1;flex-direction:column;margin-top:clamp(48px,7.6vw,80px)}.questionnaire-about-content h1{margin:0 0 16px;font-family:inherit;font-size:clamp(26px,3.15vw,32px);line-height:var(--line-height-tight)}.questionnaire-about-introduction{margin:0 0 36px;font-size:clamp(16px,1.9vw,20px)}.questionnaire-about-form{display:flex;flex-direction:column;gap:36px}.questionnaire-about-question{display:flex;gap:8px;margin:0 0 16px;font-weight:var(--font-weight-bold)}.questionnaire-about-question>span:first-child{flex-shrink:0;padding-left:4px}.questionnaire-about-options{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;border:0}.questionnaire-about-options legend{width:100%;padding:0}.questionnaire-about-radio{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:48px;padding:6px 4px;border-radius:8px;font-size:clamp(16px,1.9vw,20px);cursor:pointer}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-about-radio{min-height:56px}}.questionnaire-about-radio input{flex-shrink:0;width:28px;height:28px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #62676b;border-radius:50%;background:transparent;cursor:pointer}.questionnaire-about-radio input:checked{border-color:var(--color-primary-blue-text);background:var(--color-primary-blue-button);box-shadow:inset 0 0 0 2px #eff5fc}.questionnaire-about-answer{position:relative}.questionnaire-about-answer>input{display:block;width:100%;min-height:56px;padding:14px 48px 14px 14px;border:1px solid #aeb5bd;border-radius:8px;color:inherit;background:var(--color-white-container);font:inherit;font-size:clamp(16px,1.9vw,20px)}.questionnaire-actions.questionnaire-about-actions{margin-top:20px}.questionnaire-about-form :focus-visible{outline:3px solid var(--color-primary-blue-text);outline-offset:4px}#questionnaire-about-title:focus{outline:none}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.questionnaire-content.questionnaire-about-content{margin-top:28px}.questionnaire-about-content h1{font-size:26px}.questionnaire-about-introduction{margin-bottom:28px;font-size:18px;line-height:var(--line-height-normal)}.questionnaire-about-form{gap:28px}.questionnaire-about-options{gap:0}.questionnaire-about-radio{min-height:44px;font-size:17px}.questionnaire-about-radio input{width:26px;height:26px}.questionnaire-about-answer>input{font-size:16px}.questionnaire-actions.questionnaire-about-actions{margin-top:8px}}.questionnaire-page.questionnaire-page--complete{display:flex;flex-direction:column;padding-top:clamp(40px,10.5vw,112px)}.questionnaire-content.questionnaire-complete-content{display:flex;flex:1;flex-direction:column;margin-top:0}.questionnaire-complete-illustration{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:contain}.questionnaire-complete-message{margin-top:56px;text-align:center}.questionnaire-complete-message h1{margin:0 0 16px;font-family:inherit;font-size:clamp(26px,3.15vw,32px);line-height:var(--line-height-tight)}.questionnaire-complete-message p{max-width:760px;margin:0 auto 56px;font-size:clamp(16px,1.9vw,20px)}#questionnaire-complete-title:focus{outline:none}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.questionnaire-page.questionnaire-page--complete{padding-top:clamp(48px,28svh,260px)}.questionnaire-complete-message{margin-top:32px;text-align:left}.questionnaire-complete-message h1{font-size:26px}.questionnaire-complete-message p{margin-bottom:36px;font-size:inherit;line-height:var(--line-height-normal)}.questionnaire-complete-message>button{display:block;margin-inline:auto;font-size:22px}}.questionnaire-complete-message .questionnaire-receipt-confirmed{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 auto 16px;color:#246044;font-size:16px;font-weight:700}.questionnaire-receipt-confirmed svg{width:24px;height:24px;flex-shrink:0}@media(max-width:600px){.questionnaire-page.questionnaire-page--complete{padding-top:40px}.questionnaire-complete-message .questionnaire-receipt-confirmed{justify-content:flex-start}}.questionnaire-exit-dialog{position:fixed;box-sizing:border-box;width:min(800px,74vw);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:44px;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:16px;color:var(--color-primary-blue-text);background:var(--color-white-container);box-shadow:0 8px 32px #00000026;font-family:var(--font-family-active);font-size:clamp(16px,1.9vw,20px);line-height:var(--line-height-snug);text-align:left}.questionnaire-exit-dialog::backdrop{background:#38475e66}.questionnaire-exit-dialog *,.questionnaire-exit-dialog *:before,.questionnaire-exit-dialog *:after{box-sizing:border-box}.questionnaire-exit-dialog h2{margin:0 56px 16px 0;font-family:inherit;font-size:clamp(24px,3.15vw,32px);line-height:var(--line-height-tight)}.questionnaire-exit-dialog p{margin:0}.questionnaire-exit-close{position:absolute;top:40px;right:40px;display:grid;width:48px;height:48px;padding:0;border:0;border-radius:50%;color:inherit;background:#e9eff7;place-items:center;cursor:pointer}.questionnaire-exit-close svg{width:20px;height:20px}.questionnaire-exit-actions{display:flex;flex-direction:column;gap:14px;margin-top:40px}.questionnaire-exit-actions>button{width:100%;min-height:72px}.questionnaire-exit-confirm{box-sizing:border-box;padding:14px 28px;border:2px solid var(--color-primary-blue-text);border-radius:999px;color:var(--color-primary-blue-text);background:var(--color-white-container);box-shadow:0 2px 4px #00000026;font:inherit;font-size:clamp(20px,2.5vw,26px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);cursor:pointer}.questionnaire-exit-confirm:hover{background:#eff5fc}.questionnaire-exit-dialog :focus-visible{outline:3px solid var(--color-primary-blue-text);outline-offset:4px}#questionnaire-exit-title:focus{outline:none}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.questionnaire-exit-dialog{inset:auto 12px calc(var(--questionnaire-dialog-bottom, 0px) + 12px);width:calc(100vw - 24px);max-height:calc(var(--questionnaire-dialog-height, 100dvh) - 24px);margin:0 auto;padding:28px 24px max(28px,env(safe-area-inset-bottom));overflow-wrap:anywhere}.questionnaire-exit-close{top:24px;right:20px}.questionnaire-exit-actions>button{min-height:60px;padding-inline:16px;font-size:18px}}.questionnaire-save-symbol{display:grid;width:56px;height:56px;margin-bottom:24px;border-radius:16px;background:#e9eff7;color:#325581;place-items:center}.questionnaire-save-symbol svg{width:28px;height:28px}.questionnaire-save-dialog .questionnaire-save-assurance{margin-top:20px;padding:16px;border-radius:12px;background:#f0f5fb;font-size:16px;line-height:1.5}.questionnaire-save-symbol.is-saving svg{animation:questionnaire-saving-turn 1.2s linear infinite}@keyframes questionnaire-saving-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.questionnaire-save-symbol.is-saving svg{animation:none}}.questionnaire-page{--questionnaire-gutter: clamp(24px, 7.2vw, 72px);--questionnaire-error-color: #d71900;box-sizing:border-box;height:var(--app-viewport-height, 100dvh);min-height:var(--app-viewport-height);padding:clamp(24px,7.2vw,80px) 0 64px;overflow:hidden auto;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;color:var(--color-primary-blue-text);background:#eff5fc;font-family:var(--font-family-active);font-size:clamp(18px,2.25vw,24px);line-height:var(--line-height-snug);text-align:left}.questionnaire-page>.questionnaire-header{flex-shrink:0}.questionnaire-page:has(.questionnaire-opinion-dialog[open]),body:has(.questionnaire-exit-dialog[open]) .questionnaire-page{overflow-y:hidden}.questionnaire-opinion-dialog,.questionnaire-exit-dialog{touch-action:pan-y pinch-zoom}.questionnaire-idle-warning{position:fixed;box-sizing:border-box;z-index:20000;inset:auto 16px max(16px,env(safe-area-inset-bottom));max-width:900px;max-height:calc(100dvh - 32px);margin:auto;padding:clamp(20px,3vw,32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d5dbe3;border-radius:24px;color:var(--color-primary-blue-text);background:var(--color-white-container);box-shadow:0 8px 32px #1828662e;font-family:var(--font-family-active);font-size:clamp(18px,2vw,20px);line-height:var(--line-height-normal);text-align:left}.questionnaire-idle-heading{display:flex;align-items:center;gap:12px}.questionnaire-idle-heading h2{margin:0;font:inherit;font-size:clamp(22px,2.6vw,28px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.questionnaire-idle-icon{display:grid;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#e9eff7;place-items:center}.questionnaire-idle-icon svg{width:24px;height:24px}.questionnaire-idle-warning p{margin:12px 0 24px}.questionnaire-idle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.questionnaire-idle-actions>button{min-width:0;min-height:60px;padding:14px 20px;font:inherit;font-size:clamp(18px,2vw,22px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);touch-action:manipulation}.questionnaire-idle-reset{border:2px solid var(--color-primary-blue-text);border-radius:999px;color:inherit;background:var(--color-white-container);cursor:pointer}.questionnaire-idle-reset:active{background:#d7e9fc}.questionnaire-idle-warning button:focus-visible{outline:3px solid var(--color-primary-blue-text);outline-offset:4px}.questionnaire-save-dialog{overflow-wrap:anywhere}.questionnaire-page *,.questionnaire-page *:before,.questionnaire-page *:after{box-sizing:border-box}.questionnaire-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:calc(100% - var(--questionnaire-gutter));max-width:1008px;min-height:clamp(72px,8vw,88px);margin:0 auto;padding:16px clamp(24px,3.6vw,40px);border-radius:999px;background:var(--color-white-container)}.questionnaire-logo{flex-shrink:0;line-height:0}.questionnaire-logo svg{width:clamp(96px,11vw,128px);height:auto}.questionnaire-contact{margin:0;font-size:clamp(14px,1.9vw,20px);text-align:right}.questionnaire-contact span,.questionnaire-contact strong{white-space:nowrap}.questionnaire-contact a{color:inherit}.questionnaire-contact a:hover{text-decoration:underline}.questionnaire-content{width:calc(100% - 2 * var(--questionnaire-gutter));max-width:936px;margin:20px auto 0;min-width:0}.questionnaire-illustration{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:contain}.questionnaire-introduction{margin-top:32px}.questionnaire-introduction h1{margin:0 0 16px;font-family:inherit;font-size:clamp(28px,3.6vw,40px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.questionnaire-introduction p{margin:0}.questionnaire-introduction p+p{margin-top:12px}.questionnaire-information{margin-top:32px;padding:24px;border:1px solid #e5edf6;border-radius:20px;background:var(--color-white-container)}.questionnaire-information h2{margin:0 0 12px;font-family:inherit;font-size:clamp(24px,3.15vw,32px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.questionnaire-information ol{margin:0;padding-left:1.6em}.questionnaire-information p{margin:12px 0 0}.questionnaire-information h2+p{margin:0 0 12px}.questionnaire-actions{display:flex;justify-content:flex-end;margin-top:32px}.questionnaire-start-button{min-height:60px;padding:14px 28px;border:0;border-radius:999px;color:var(--color-white-secondary);background:var(--color-primary-blue-button);box-shadow:0 2px 4px #00000026;font:inherit;font-size:clamp(20px,2.5vw,26px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.questionnaire-start-button:not(:disabled){cursor:pointer}.questionnaire-start-button:not(:disabled):active{background:var(--color-tertiary-blue)}.questionnaire-page button,.questionnaire-page input,.questionnaire-page textarea,.questionnaire-choice,.questionnaire-rating-option,.questionnaire-preference-radio,.questionnaire-about-radio,.questionnaire-exit-dialog button{touch-action:manipulation}.questionnaire-choice,.questionnaire-rating-option,.questionnaire-preference-radio,.questionnaire-about-radio{-webkit-user-select:none;user-select:none}.questionnaire-page input,.questionnaire-page textarea{-webkit-user-select:text;user-select:text}.questionnaire-page .questionnaire-rank-option{touch-action:none}.questionnaire-step-navigation:active,.questionnaire-edit-answer:active,.questionnaire-choice:active,.questionnaire-rating-option:active,.questionnaire-preference-radio:active,.questionnaire-about-radio:active{background:#d7e9fc}@media(hover:hover){.questionnaire-start-button:not(:disabled):hover{background:var(--color-tertiary-blue)}.questionnaire-idle-reset:hover{background:#eff5fc}}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-start-button{min-height:72px}}.questionnaire-page a:focus-visible,.questionnaire-start-button:focus-visible{outline:3px solid var(--color-primary-blue-text);outline-offset:4px}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.questionnaire-idle-actions{grid-template-columns:minmax(0,1fr)}.questionnaire-page{--questionnaire-gutter: max(clamp(16px, 5.5vw, 24px), env(safe-area-inset-left), env(safe-area-inset-right));min-height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(48px,env(safe-area-inset-bottom));font-size:clamp(18px,4.55vw,20px);overflow-wrap:anywhere}.questionnaire-page input,.questionnaire-page textarea{min-width:0;scroll-margin-block:104px 24px}.questionnaire-header{width:calc(100% - 2 * var(--questionnaire-gutter));flex-wrap:wrap;justify-content:center;gap:12px;padding:16px;border-radius:28px}.questionnaire-logo svg{width:104px}.questionnaire-contact{width:100%;font-size:clamp(14px,3.9vw,17px);text-align:center}.questionnaire-content{margin-top:32px}.questionnaire-introduction{margin-top:32px;line-height:var(--line-height-normal)}.questionnaire-introduction h1{margin-bottom:20px;font-size:clamp(28px,7.7vw,34px);line-height:1.3}.questionnaire-introduction p+p{margin-top:20px}.questionnaire-information{margin-top:36px;padding:20px;border-radius:24px;line-height:var(--line-height-normal)}.questionnaire-information h2{margin-bottom:20px;font-size:26px}.questionnaire-information p{margin-top:20px}.questionnaire-actions{justify-content:center;margin-top:36px}.questionnaire-start-button{width:auto;max-width:100%;min-height:64px;padding:16px 28px;font-size:clamp(22px,6vw,26px);overflow-wrap:normal}}@media(max-width:360px){.questionnaire-contact{display:flex;flex-direction:column;gap:4px;font-size:16px}.questionnaire-contact-separator{display:none}}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-page{padding-block:80px 64px;font-size:22px}.questionnaire-page>.questionnaire-header{min-height:88px}.questionnaire-page>.questionnaire-content.questionnaire-experience-content,.questionnaire-page>.questionnaire-content.questionnaire-opinion-content,.questionnaire-page>.questionnaire-content.questionnaire-preferences-content,.questionnaire-page>.questionnaire-content.questionnaire-about-content{margin-top:80px}.questionnaire-page>.questionnaire-header.questionnaire-step-header{position:static}.questionnaire-page .questionnaire-illustration,.questionnaire-page .questionnaire-opinion-illustration,.questionnaire-page .questionnaire-complete-illustration{max-height:440px}.questionnaire-page .questionnaire-introduction h1{font-size:36px}.questionnaire-page .questionnaire-experience-title{margin-bottom:24px}.questionnaire-page .questionnaire-experience-form,.questionnaire-page .questionnaire-about-form{gap:24px}.questionnaire-page .questionnaire-preferences-introduction,.questionnaire-page .questionnaire-about-introduction{margin-bottom:24px}.questionnaire-page .questionnaire-field-label,.questionnaire-page .questionnaire-choice-fieldset>.questionnaire-field-label,.questionnaire-page .questionnaire-about-question{margin-bottom:12px}.questionnaire-page .questionnaire-choice-grid{gap:12px}.questionnaire-page .questionnaire-choice{min-height:80px;padding:12px 16px;font-size:20px}.questionnaire-page--experience-expanded>.questionnaire-content.questionnaire-experience-content{margin-top:80px}.questionnaire-page--experience-expanded .questionnaire-experience-form{gap:40px}.questionnaire-page--experience-expanded .questionnaire-choice{min-height:80px}.questionnaire-page .questionnaire-answer-input>textarea{height:120px;min-height:120px;overflow-y:auto}.questionnaire-page--experience-expanded .questionnaire-answer-input>textarea{height:120px;min-height:120px}.questionnaire-page .questionnaire-actions.questionnaire-experience-actions{margin-top:32px}.questionnaire-page--experience-expanded .questionnaire-actions.questionnaire-experience-actions{margin-top:24px}.questionnaire-page>.questionnaire-content.questionnaire-opinion-content--demo{min-height:0;gap:24px}.questionnaire-page .questionnaire-demo-heading,.questionnaire-page .questionnaire-actions,.questionnaire-page .questionnaire-footer{flex-shrink:0}.questionnaire-page .questionnaire-demo-player{flex:1;min-height:320px;margin-top:40px}.questionnaire-page .questionnaire-demo-media,.questionnaire-page .questionnaire-walkthrough-video{height:100%}.questionnaire-page .questionnaire-walkthrough-video{aspect-ratio:auto}.questionnaire-page--opinion .questionnaire-demo-player+.questionnaire-actions{margin-top:0}.questionnaire-page.questionnaire-page--preferences{font-size:24px}.questionnaire-page .questionnaire-preferences-form{gap:24px}.questionnaire-page .questionnaire-preference-question,.questionnaire-page .questionnaire-ranking-instructions{margin-bottom:8px}.questionnaire-page .questionnaire-ranking-instructions{font-size:20px}.questionnaire-page .questionnaire-method-ranking{gap:8px}.questionnaire-page .questionnaire-rank-option{min-height:80px;padding:4px 16px;font-size:22px}.questionnaire-page .questionnaire-preference-statements{gap:24px}.questionnaire-page .questionnaire-preference-statement legend{margin-bottom:16px;font-weight:var(--font-weight-regular);font-size:20px}.questionnaire-page .questionnaire-preference-answer>textarea{height:64px;min-height:64px;overflow-y:auto}.questionnaire-page .questionnaire-about-options{gap:0}.questionnaire-page .questionnaire-about-radio{min-height:48px}.questionnaire-page .questionnaire-about-question{font-weight:var(--font-weight-bold)}.questionnaire-page .questionnaire-footer{padding-top:24px}.questionnaire-page--opinion .questionnaire-demo-player~.questionnaire-footer{margin-top:48px;padding-top:0}.questionnaire-page.questionnaire-page--complete{padding-top:48px}.questionnaire-page .questionnaire-complete-message{margin-top:32px}.questionnaire-page .questionnaire-complete-message>button{margin-top:56px}}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-page .questionnaire-method-ranking{gap:16px}.questionnaire-page .questionnaire-preferences-form{gap:40px}.questionnaire-page .questionnaire-preference-statement legend{font-size:24px}.questionnaire-page--preferences .questionnaire-preferences-introduction{margin-bottom:32px}.questionnaire-page .questionnaire-complete-illustration{margin-top:min(25vh,480px)}}@media(min-width:601px)and (not (min-width:900px)),(min-width:900px)and (not (min-height:1600px)),(min-width:900px)and (orientation:landscape){.questionnaire-page{--questionnaire-gutter: clamp(24px, 4vw, 64px);padding-block:clamp(16px,2.5dvh,24px);font-size:clamp(16px,2.1dvh,18px);line-height:var(--line-height-normal)}.questionnaire-page>.questionnaire-header{max-width:1280px;min-height:64px;padding-block:8px;font-size:16px}.questionnaire-page .questionnaire-logo svg{width:104px}.questionnaire-page .questionnaire-contact{font-size:16px}.questionnaire-page .questionnaire-step-navigation{min-height:44px}.questionnaire-page .questionnaire-step-progress{padding-block:10px}.questionnaire-page>.questionnaire-content{max-width:1120px;margin-top:clamp(16px,2.5dvh,24px)}.questionnaire-page h1{font-size:28px}.questionnaire-page>.questionnaire-content.questionnaire-experience-content,.questionnaire-page>.questionnaire-content.questionnaire-preferences-content,.questionnaire-page>.questionnaire-content.questionnaire-about-content{margin-top:32px}.questionnaire-page .questionnaire-experience-form,.questionnaire-page .questionnaire-about-form{gap:24px}.questionnaire-page .questionnaire-step-progress,.questionnaire-page .questionnaire-step-navigation{font-size:16px}.questionnaire-page .questionnaire-method-ranking{padding-left:48px}.questionnaire-page .questionnaire-rank-number{left:-48px}.questionnaire-page .questionnaire-opinion-overview{grid-template-columns:clamp(144px,20vw,212px) minmax(0,1fr);gap:32px}.questionnaire-page--opinion .questionnaire-content.questionnaire-opinion-content.questionnaire-opinion-content--intro{margin-top:clamp(32px,6dvh,64px)}.questionnaire-page .questionnaire-opinion-introduction,.questionnaire-page .questionnaire-opinion-scenario{font-size:18px;line-height:1.5}.questionnaire-opinion-content--intro .questionnaire-actions.questionnaire-opinion-intro-actions{margin-top:32px}.questionnaire-page .questionnaire-start-button{min-height:48px;padding:12px 24px;font-size:18px}.questionnaire-page .questionnaire-field-label,.questionnaire-page .questionnaire-choice-fieldset>.questionnaire-field-label{margin-bottom:8px}.questionnaire-page .questionnaire-answer-input>input,.questionnaire-page .questionnaire-answer-input>textarea{min-height:48px;padding-block:10px;font-size:16px}.questionnaire-page .questionnaire-answer-input>textarea{min-height:clamp(64px,8dvh,80px);height:clamp(64px,8dvh,80px)}.questionnaire-page .questionnaire-choice{min-height:52px;gap:10px;padding:10px 14px;font-size:16px}.questionnaire-page .questionnaire-choice-grid{gap:12px}.questionnaire-page .questionnaire-choice-fieldset:has(input[type=checkbox]) .questionnaire-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire-page .questionnaire-experience-title{margin-bottom:16px}.questionnaire-page .questionnaire-actions{margin-top:8px}.questionnaire-page .questionnaire-footer{padding-top:16px}.questionnaire-page .questionnaire-footer .questionnaire-logo svg{width:80px}.questionnaire-page .questionnaire-preference-rating-options{gap:8px}.questionnaire-page--contact-options .questionnaire-police-point-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}.questionnaire-page .questionnaire-complete-illustration{width:min(100%,680px);height:min(36dvh,340px);margin:0 auto}.questionnaire-page.questionnaire-page--complete{padding-top:clamp(40px,8dvh,96px)}.questionnaire-page .questionnaire-complete-message{margin-top:24px}.questionnaire-page .questionnaire-complete-message>p{margin-bottom:32px;font-size:18px}.questionnaire-page>.questionnaire-header.questionnaire-step-header{position:static}.questionnaire-page .questionnaire-demo-heading p,.questionnaire-page .questionnaire-preferences-introduction,.questionnaire-page .questionnaire-about-introduction{font-size:16px}.questionnaire-page .questionnaire-demo-heading,.questionnaire-page .questionnaire-opinion-content--demo>.questionnaire-actions,.questionnaire-page .questionnaire-opinion-content--demo>.questionnaire-footer{flex-shrink:0}.questionnaire-page .questionnaire-demo-icon{width:48px;height:48px}.questionnaire-page>.questionnaire-content.questionnaire-opinion-content--demo{--questionnaire-video-ratio: calc(936 / 1232);--questionnaire-video-height: clamp(360px, calc(100dvh - 400px) , 600px);max-width:900px;gap:16px}.questionnaire-page>.questionnaire-content.questionnaire-opinion-content--demo:has(.questionnaire-demo-media--selection){--questionnaire-video-ratio: calc(1296 / 1770)}.questionnaire-page .questionnaire-demo-number{font-size:28px}.questionnaire-page .questionnaire-demo-player,.questionnaire-page .questionnaire-actions.questionnaire-review-actions{width:min(100%,calc(var(--questionnaire-video-height) * var(--questionnaire-video-ratio)));margin-inline:auto}.questionnaire-page .questionnaire-demo-player{flex:0 0 auto;min-height:0;margin-top:4px}.questionnaire-page .questionnaire-demo-media{width:100%;height:auto;aspect-ratio:var(--questionnaire-video-ratio)}.questionnaire-page .questionnaire-walkthrough-video{height:100%;aspect-ratio:auto;object-fit:contain}.questionnaire-page .questionnaire-review-availability{grid-template-columns:minmax(0,1fr);justify-items:end;gap:6px;min-height:0}.questionnaire-opinion-content--demo>.questionnaire-footer{padding-top:0;margin-top:0}.questionnaire-page .questionnaire-preferences-introduction{margin-bottom:16px}.questionnaire-page .questionnaire-preferences-form{gap:20px 32px}.questionnaire-page .questionnaire-preference-rating{min-height:48px;padding:8px 4px;font-size:16px}.questionnaire-page .questionnaire-preference-question{margin-bottom:8px;font-size:17px}.questionnaire-page .questionnaire-ranking-instructions{margin:0 0 12px;font-size:16px}.questionnaire-page .questionnaire-preference-statements{gap:16px}.questionnaire-page .questionnaire-preference-statement legend{font-size:16px;margin-bottom:8px}.questionnaire-page .questionnaire-preference-answer>textarea{min-height:48px;height:48px;padding-block:10px;font-size:16px}.questionnaire-page .questionnaire-method-ranking{gap:12px}.questionnaire-page .questionnaire-rank-option{min-height:clamp(56px,7dvh,64px);gap:12px;padding:4px 12px;font-size:16px}.questionnaire-page .questionnaire-method-illustration{width:clamp(40px,5dvh,48px);height:clamp(40px,5dvh,48px)}.questionnaire-page .questionnaire-about-introduction{margin-bottom:24px}.questionnaire-page .questionnaire-about-options{gap:0}.questionnaire-page .questionnaire-about-radio{min-height:44px}.questionnaire-page .questionnaire-about-question{margin-bottom:8px}.questionnaire-page .questionnaire-about-answer>input{min-height:48px;padding-block:10px;font-size:16px}.questionnaire-page .questionnaire-about-radio,.questionnaire-page .questionnaire-police-point-option{min-height:44px;font-size:16px}.questionnaire-page .questionnaire-police-point-option input{width:26px;height:26px}.questionnaire-opinion-dialog{width:min(760px,calc(100vw - 48px));max-height:calc(var(--questionnaire-dialog-height, 100dvh) - 32px);margin-inline:auto;padding:24px 32px;font-size:16px}.questionnaire-opinion-dialog-heading h2{font-size:22px}.questionnaire-opinion-dialog-heading{margin-bottom:16px}.questionnaire-rating-question{padding-bottom:16px}.questionnaire-rating-question legend{margin-bottom:12px}.questionnaire-rating-option{font-size:14px}.questionnaire-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.questionnaire-rating-option{flex-direction:column;min-height:80px;gap:8px;padding-block:4px;font-weight:var(--font-weight-regular);text-align:center}.questionnaire-rating-option input{width:28px;height:28px}.questionnaire-dialog-close{width:40px;height:40px}.questionnaire-rating-question--trust{margin-bottom:16px}.questionnaire-opinion-comments-label{margin-bottom:12px}.questionnaire-opinion-submit{margin-top:16px}.questionnaire-opinion-comments>textarea{min-height:48px;padding-block:10px;font-size:16px}.questionnaire-page .questionnaire-call-timer{gap:6px;min-height:32px;padding:6px 10px}.questionnaire-page .questionnaire-call-control{flex:0 0 auto;width:clamp(56px,16cqw,80px);gap:4px;padding:4px;font-size:clamp(9px,2.5cqw,11px);line-height:1.2}.questionnaire-page .questionnaire-call-control span{gap:4px;white-space:nowrap}.questionnaire-page .questionnaire-call-control svg{width:clamp(20px,5cqw,28px);height:clamp(20px,5cqw,28px)}.questionnaire-page .questionnaire-player-overlay p{font-size:clamp(14px,4cqw,18px);line-height:1.45}.questionnaire-page .questionnaire-call-dot{width:16px;height:16px}}@media(min-width:1100px)and (orientation:landscape){.questionnaire-page--contact-options .questionnaire-preferences-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px 40px}.questionnaire-page--contact-options .questionnaire-preferences-actions{grid-column:1 / -1}.questionnaire-page .questionnaire-experience-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.questionnaire-experience-form>.questionnaire-choice-fieldset,.questionnaire-experience-form>.questionnaire-actions,.questionnaire-experience-form>.questionnaire-answer-field:has(#questionnaire-contact-reason){grid-column:1 / -1}.questionnaire-page--preferences:not(.questionnaire-page--contact-options) .questionnaire-preferences-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.questionnaire-page--preferences:not(.questionnaire-page--contact-options) .questionnaire-preferences-form>div{grid-column:1 / -1}.questionnaire-page--preferences:not(.questionnaire-page--contact-options) .questionnaire-preferences-form>div:not(.questionnaire-actions){grid-column:1}.questionnaire-page--preferences:not(.questionnaire-page--contact-options) .questionnaire-preferences-form>.questionnaire-actions{grid-column:2;align-self:end}.questionnaire-page .questionnaire-about-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px}.questionnaire-about-form>fieldset:first-child{grid-column:1;grid-row:1 / 4}.questionnaire-about-form>div:not(.questionnaire-actions),.questionnaire-about-form>fieldset:nth-of-type(2){grid-column:2}.questionnaire-about-form>.questionnaire-actions{grid-column:1 / -1}}@media(min-width:900px)and (max-height:850px)and (orientation:landscape){.questionnaire-page{padding-block:16px}.questionnaire-page>.questionnaire-content{margin-top:16px}.questionnaire-page .questionnaire-experience-form{gap:12px 24px}.questionnaire-page .questionnaire-experience-title{margin-bottom:10px}.questionnaire-page .questionnaire-experience-form .questionnaire-field-label{margin-bottom:6px}.questionnaire-page .questionnaire-experience-form .questionnaire-choice-grid{gap:8px 12px}.questionnaire-page .questionnaire-choice{min-height:48px}.questionnaire-page .questionnaire-other-answer{padding-bottom:10px}.questionnaire-page .questionnaire-actions{margin-top:0}.questionnaire-page .questionnaire-footer{padding-top:12px}.questionnaire-page .questionnaire-preferences-form,.questionnaire-page .questionnaire-about-form{gap:16px 32px}.questionnaire-page .questionnaire-about-introduction{margin-bottom:16px}.questionnaire-page .questionnaire-police-point-options{gap:4px 24px}.questionnaire-page .questionnaire-police-point-other{margin-bottom:8px}.questionnaire-page .questionnaire-police-point-other>input{min-height:48px}}@media(max-width:600px){.questionnaire-page .questionnaire-opinion-overview{grid-template-columns:minmax(0,1fr);gap:24px}.questionnaire-page .questionnaire-opinion-illustration{width:112px;justify-self:center}.questionnaire-page .questionnaire-demo-copy{column-gap:8px}.questionnaire-page .questionnaire-demo-number{font-size:26px}.questionnaire-page .questionnaire-demo-heading{gap:12px}.questionnaire-page.questionnaire-page--complete{padding-top:clamp(48px,10dvh,96px)}}.questionnaire-page.questionnaire-page--welcome{background:#f3f6fb;padding-block:clamp(20px,3dvh,40px)}.questionnaire-page--welcome>.questionnaire-header{max-width:1120px;width:calc(100% - 2 * var(--questionnaire-gutter));min-height:72px;padding:16px 24px;border:1px solid #dce5ef;border-radius:20px}.questionnaire-page.questionnaire-page--welcome>.questionnaire-content{display:block;max-width:1120px;margin-top:24px}.questionnaire-welcome-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);overflow:hidden;border:1px solid #dce5ef;border-radius:28px;background:#fff}.questionnaire-welcome-copy{min-width:0;padding:clamp(28px,3.8vw,48px)}.questionnaire-welcome-eyebrow{margin:0;color:#325581;font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.questionnaire-page--welcome .questionnaire-introduction{margin:16px 0 0;text-align:left}.questionnaire-page--welcome .questionnaire-introduction h1{margin:0 0 20px;font-size:clamp(30px,3.2vw,44px);line-height:1.16;letter-spacing:-.025em}.questionnaire-page--welcome .questionnaire-introduction p{margin:0;font-size:18px;line-height:1.6}.questionnaire-welcome-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;padding:0;list-style:none;font-size:16px}.questionnaire-welcome-facts li{display:flex;align-items:center;gap:8px}.questionnaire-welcome-facts svg{width:20px;height:20px;color:#325581;flex-shrink:0}.questionnaire-page--welcome .questionnaire-actions{justify-content:flex-start;margin:0}.questionnaire-page--welcome .questionnaire-start-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:16px 24px;border-radius:14px;font-size:19px;box-shadow:0 4px 12px #002a641f}.questionnaire-page--welcome .questionnaire-start-button svg{width:22px;height:22px;flex-shrink:0}.questionnaire-welcome-reassurance{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;color:#4e6178;font-size:14px;line-height:1.5}.questionnaire-welcome-reassurance svg{width:17px;height:17px;margin-top:2px;flex-shrink:0}.questionnaire-welcome-art{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;background:#e7effa;text-align:center}.questionnaire-page--welcome .questionnaire-illustration{width:100%;max-height:320px;margin:0}.questionnaire-welcome-art p{max-width:220px;margin:24px 0 0;font-size:22px;font-weight:700;line-height:1.35}.questionnaire-welcome-overview{margin-top:32px}.questionnaire-welcome-overview>h2{margin:0 0 16px;font-size:23px;line-height:1.3}.questionnaire-welcome-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.questionnaire-welcome-cards article{padding:24px;border:1px solid #dce5ef;border-radius:20px;background:#fff}.questionnaire-welcome-cards article>svg{display:block;width:24px;height:24px;margin-bottom:16px;color:#325581}.questionnaire-welcome-cards h3{margin:0 0 8px;font-size:18px;line-height:1.35}.questionnaire-welcome-cards p{margin:0;color:#4e6178;font-size:16px;line-height:1.5}.questionnaire-welcome-copy>[role=alert],.questionnaire-welcome-copy>section{margin-top:20px;font-size:16px;line-height:1.5}.questionnaire-welcome-copy>section button{margin-top:12px}@media(max-width:760px){.questionnaire-welcome-hero{grid-template-columns:minmax(0,1fr);border-radius:24px}.questionnaire-welcome-copy{padding:28px 24px}.questionnaire-page--welcome .questionnaire-introduction h1{font-size:clamp(29px,6.8vw,38px)}.questionnaire-welcome-art{display:none}.questionnaire-welcome-cards{grid-template-columns:minmax(0,1fr);gap:12px}.questionnaire-welcome-cards article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 16px;padding:20px}.questionnaire-welcome-cards article>svg{grid-row:1 / 3;margin:0}.questionnaire-welcome-cards h3,.questionnaire-welcome-cards p{grid-column:2}.questionnaire-page--welcome .questionnaire-start-button{width:100%}}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-welcome-hero{grid-template-columns:minmax(0,1fr)}.questionnaire-welcome-art{grid-row:1;padding:40px}.questionnaire-page--welcome .questionnaire-illustration{max-height:360px}.questionnaire-welcome-art p{max-width:none}.questionnaire-welcome-copy{padding:48px}.questionnaire-page--welcome .questionnaire-introduction p{font-size:24px}.questionnaire-welcome-facts{font-size:22px;margin-block:32px}.questionnaire-page--welcome .questionnaire-start-button{min-height:72px;font-size:26px;padding-inline:32px}.questionnaire-welcome-reassurance{font-size:18px}.questionnaire-welcome-cards h3{font-size:22px}.questionnaire-welcome-cards p{font-size:20px}}@media(max-width:360px){.questionnaire-welcome-copy{padding:24px 20px}.questionnaire-page--welcome .questionnaire-introduction p{font-size:16px;line-height:1.5}.questionnaire-welcome-facts{margin-block:20px;gap:8px 16px;font-size:14px}}@media(min-width:900px)and (min-height:1600px)and (orientation:portrait){.questionnaire-page--welcome .questionnaire-introduction h1{font-size:44px}}:root{--font-family-primary: "PolitieSans", sans-serif;--font-family-dyslexia: "OpenDyslexic", verdana, sans-serif;--font-family-system: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: source-code-pro, menlo, monaco, consolas, "Courier New", monospace;--font-family-active: var(--font-family-primary);--a11y-font-offset: 0px;--font-size-2xs: calc(.625rem + var(--a11y-font-offset));--font-size-xs: calc(.75rem + var(--a11y-font-offset));--font-size-sm: calc(.875rem + var(--a11y-font-offset));--font-size-base: calc(1rem + var(--a11y-font-offset));--font-size-md: calc(1.125rem + var(--a11y-font-offset));--font-size-lg: calc(1.25rem + var(--a11y-font-offset));--font-size-lg-plus: calc(1.375rem + var(--a11y-font-offset));--font-size-xl: calc(1.5rem + var(--a11y-font-offset));--font-size-2xl: calc(1.75rem + var(--a11y-font-offset));--font-size-3xl: calc(2rem + var(--a11y-font-offset));--font-size-4xl: calc(3rem + var(--a11y-font-offset));--font-size-5xl: calc(3.25rem + var(--a11y-font-offset));--font-size-6xl: calc(4rem + var(--a11y-font-offset));--a11y-modal-heading-offset: 0px;--a11y-modal-body-offset: 0px;--font-size-modal-header: calc(32px + var(--a11y-modal-heading-offset));--font-size-modal-subheader: calc(28px + var(--a11y-modal-heading-offset));--font-size-modal-default: calc(18px + var(--a11y-modal-body-offset));--font-weight-light: 100;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-multiplier: 1;--line-height-none: calc(1 * var(--line-height-multiplier));--line-height-tight: calc(1.2 * var(--line-height-multiplier));--line-height-snug: calc(1.35 * var(--line-height-multiplier));--line-height-normal: calc(1.5 * var(--line-height-multiplier));--line-height-relaxed: calc(1.6 * var(--line-height-multiplier));--letter-spacing-multiplier: 1;--letter-spacing-default: calc(.5px * var(--letter-spacing-multiplier));--color-white: #FFF;--color-white-secondary: #FFF;--color-white-container: #FFF;--color-black: #000;--color-black-secondary: #1D1D1D;--color-primary-grey: #93999A;--color-neutral-grey: #1B1B1B;--color-cool-grey: #BFCAD2;--color-keyboard-grey: #EBEDF0;--color-primary-blue: #182866;--color-primary-blue-container:#182866;--color-primary-blue-button:#182866;--color-dark-blue: #19467E;--color-tertiary-blue: #223A77;--color-light-blue: #476B98;--color-bright-blue: #0070BA;--color-soft-blue: #C6E8FF;--color-ice-blue: #F2FAFD;--color-frost-blue: #D8E1ED;--color-base-bg-blue: #B1C3DA;--color-container-bg-blue: #D3DDEB;--color-text-field-blue: #F5F8FB;--color-secondary-container: #EDF3F5;--color-primary-blue-text: #182866;--color-dark-blue-text: #19467E;--color-white-text: #FFF;--color-primary-grey-text: #93999A;--color-text-grey: #4F5355;--color-text-dark-grey: #4F5355;--color-primary-green: #50AF3B;--color-primary-red: #DC3545;--color-primary-orange: #FF9500;--color-light-orange: #FFF2DD;--color-report-pink: rgb(190 50 183 / 10%);--color-logo-pink: #b237bd;--grid-columns: 12;--grid-gutter: 24px;--grid-margin: 24px;--grid-col-width: 133px;--grid-max-width: 1860px;--grid-portrait-columns: 8;--grid-portrait-gutter: 24px;--grid-portrait-margin: 72px;--grid-portrait-col-width: 96px;--grid-portrait-max-width: 936px;--portrait-viewport-width: 1080px;--portrait-viewport-height: 1920px;--navbar-portrait-height: 80px;--subtitles-portrait-top: 1648px}.grid-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid-margin);padding-right:var(--grid-margin);box-sizing:border-box}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);column-gap:var(--grid-gutter);min-height:var(--app-viewport-height)}.grid>*{min-width:0}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}[data-orientation=portrait]{--grid-columns: var(--grid-portrait-columns);--grid-gutter: var(--grid-portrait-gutter);--grid-margin: var(--grid-portrait-margin);--grid-col-width: var(--grid-portrait-col-width);--grid-max-width: var(--grid-portrait-max-width)}:root[data-saturation-mode=low]{--color-white: #FFF;--color-white-secondary: #FFF;--color-white-container: #FFF;--color-black: #FFF;--color-black-secondary: #FFF;--color-primary-grey: #93999A;--color-neutral-grey: #FFF;--color-cool-grey: #FFF;--color-keyboard-grey: #EBEDF0;--color-primary-blue: #182866;--color-primary-blue-container:#FFF;--color-primary-blue-button:#182866;--color-dark-blue: #19467E;--color-tertiary-blue: #FFF;--color-light-blue: #93999A;--color-bright-blue: #386482;--color-soft-blue: #C6E8FF;--color-ice-blue: #FFF;--color-frost-blue: #B5B5B5;--color-base-bg-blue: #E5E5E5;--color-container-bg-blue: #CFCFCF;--color-text-field-blue: #DDD;--color-secondary-container: #FFF;--color-primary-blue-text: #363636;--color-dark-blue-text: #2E2E2E;--color-white-text: #363636;--color-primary-grey-text: #B5B5B5;--color-text-grey: #4F5355;--color-text-dark-grey: #363636;--color-primary-green: #FFF;--color-primary-red: #9A8A8A;--color-primary-orange: #BFA876;--color-light-orange: #F5F1ED}:root[data-contrast-mode=dark]{--color-white: #595858;--color-white-secondary: #FFF;--color-white-container: #2F2F2F;--color-black: #FFF;--color-black-secondary: #FFF;--color-primary-grey: #93999A;--color-neutral-grey: #FFF;--color-cool-grey: #FFF;--color-keyboard-grey: #EBEDF0;--color-primary-blue: #4F5355;--color-primary-blue-container:#4F5355;--color-primary-blue-button:#263763;--color-dark-blue: #19467E;--color-tertiary-blue: #FFF;--color-light-blue: #B5B5B5;--color-bright-blue: #4F5355;--color-soft-blue: #93999A;--color-ice-blue: #757A7B;--color-frost-blue: #595858;--color-base-bg-blue: #B5B5B5;--color-container-bg-blue: #2F2F2F;--color-text-field-blue: #737373;--color-secondary-container: #595858;--color-primary-blue-text: #FFF;--color-dark-blue-text: #FFF;--color-white-text: #FFF;--color-primary-grey-text: #E2E2E2;--color-text-grey: #4F5355;--color-text-dark-grey: #FFF;--color-primary-green: #FFF;--color-primary-red: #FF6B6B;--color-primary-orange: #FA3;--color-light-orange: #1A1A0A}[data-font-size=medium]{--a11y-font-offset: 2px;--font-size-2xs: calc(.625rem + 2px) ;--font-size-xs: calc(.75rem + 2px) ;--font-size-sm: calc(.875rem + 2px) ;--font-size-base: calc(1rem + 2px) ;--font-size-md: calc(1.125rem + 2px) ;--font-size-lg: calc(1.25rem + 2px) ;--font-size-lg-plus: calc(1.375rem + 2px) ;--font-size-xl: calc(1.5rem + 2px) ;--font-size-2xl: calc(1.75rem + 2px) ;--font-size-3xl: calc(2rem + 2px) ;--font-size-4xl: calc(3rem + 2px) ;--font-size-5xl: calc(3.25rem + 2px) ;--font-size-6xl: calc(4rem + 2px) }[data-font-size=large]{--a11y-font-offset: 4px;--font-size-2xs: calc(.625rem + 4px) ;--font-size-xs: calc(.75rem + 4px) ;--font-size-sm: calc(.875rem + 4px) ;--font-size-base: calc(1rem + 4px) ;--font-size-md: calc(1.125rem + 4px) ;--font-size-lg: calc(1.25rem + 4px) ;--font-size-lg-plus: calc(1.375rem + 4px) ;--font-size-xl: calc(1.5rem + 4px) ;--font-size-2xl: calc(1.75rem + 4px) ;--font-size-3xl: calc(2rem + 4px) ;--font-size-4xl: calc(3rem + 4px) ;--font-size-5xl: calc(3.25rem + 4px) ;--font-size-6xl: calc(4rem + 4px) }.page-transition-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}body{font-family:var(--font-family-active);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:var(--font-family-mono)}@font-face{font-family:PolitieSans;src:url(/assets/politiesans-regular-v13-web-o2nbmVUI.eot);src:url(/assets/politiesans-regular-v13-web-o2nbmVUI.eot?#iefix) format("embedded-opentype"),url(/assets/politiesans-regular-v13-web-NuIenTnD.woff2) format("woff2"),url(/assets/politiesans-regular-v13-web-CJey3F4S.woff) format("woff"),url(/assets/politiesans-regular-v13-web-DbKFTxT6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PolitieSans;src:url(/assets/politiesans-bold-v13-web-DSxKVk68.eot);src:url(/assets/politiesans-bold-v13-web-DSxKVk68.eot?#iefix) format("embedded-opentype"),url(/assets/politiesans-bold-v13-web-BKf_gV-C.woff2) format("woff2"),url(/assets/politiesans-bold-v13-web-GLDRXKXS.woff) format("woff"),url(/assets/politiesans-bold-v13-web-BSCHdz00.ttf) format("truetype");font-style:normal;font-weight:700}@font-face{font-family:PolitieSans;src:url(/assets/politiesans-italic-v13-web-D92b3ib1.eot);src:url(/assets/politiesans-italic-v13-web-D92b3ib1.eot?#iefix) format("embedded-opentype"),url(/assets/politiesans-italic-v13-web-BlEEIm3N.woff2) format("woff2"),url(/assets/politiesans-italic-v13-web-BDShKXt6.woff) format("woff"),url(/assets/politiesans-italic-v13-web-DM3Nb-hX.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:PolitieSans;src:url(/assets/politiesans-bolditalic-v13-web-Bb_u1J_y.eot);src:url(/assets/politiesans-bolditalic-v13-web-Bb_u1J_y.eot?#iefix) format("embedded-opentype"),url(/assets/politiesans-bolditalic-v13-web-DuCxwqxP.woff2) format("woff2"),url(/assets/politiesans-bolditalic-v13-web-Dv82YLSb.woff) format("woff"),url(/assets/politiesans-bolditalic-v13-web-BEyWd8rP.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:PolitieSans;src:url(/assets/politiesans-black-v13-web-Co9XGR7L.eot);src:url(/assets/politiesans-black-v13-web-Co9XGR7L.eot?#iefix) format("embedded-opentype"),url(/assets/politiesans-black-v13-web-kLM4s6HH.woff2) format("woff2"),url(/assets/politiesans-black-v13-web-ClVZ4XVE.woff) format("woff"),url(/assets/politiesans-black-v13-web-BDnjiLXy.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:PolitieSans;src:url(/assets/politiesans-blackitalic-v13-web-DcmTt-9g.eot);src:url(/assets/politiesans-blackitalic-v13-web-DcmTt-9g.eot?#iefix) format("embedded-opentype"),url(/assets/politiesans-blackitalic-v13-web-CQXI06qV.woff2) format("woff2"),url(/assets/politiesans-blackitalic-v13-web-r2VDuqSu.woff) format("woff"),url(/assets/politiesans-blackitalic-v13-web-By65_BDZ.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:OpenDyslexic;src:url(/assets/OpenDyslexic-Regular-DhlnD-mh.woff) format("woff"),url(/assets/OpenDyslexic-Regular-N1JOV-qo.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/assets/OpenDyslexic-Bold-BLS6ObqP.woff) format("woff"),url(/assets/OpenDyslexic-Bold-Bav7nWtt.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/assets/OpenDyslexic-Italic-Be2kGFMe.woff) format("woff"),url(/assets/OpenDyslexic-Italic-Bnvg50pK.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--navbar-height: 80px;--digital-human-top-padding: 48px;--app-viewport-height: 100vh;--digital-human-viewport-height: var(--app-viewport-height);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 1000;--z-modal: 1100;--z-modal-top: 1200;--z-navbar: 2000;--z-toast: 3000;--z-loading: 4000;--toastify-z-index: var(--z-toast)}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh;--digital-human-viewport-height: 100dvh}}.Toastify__toast{padding:16px 20px!important}.Toastify__toast-body{padding-right:20px!important;margin-right:10px!important}.Toastify__close-button{margin-left:15px!important}.video-playback-fallback{position:absolute;top:50%;left:50%;z-index:var(--z-overlay);min-width:12rem;min-height:3.25rem;padding:.75rem 1.25rem;color:var(--color-white-text);background:var(--color-primary-blue);border:.125rem solid var(--color-white);border-radius:.5rem;box-shadow:0 .5rem 1.25rem #00000040;cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);transform:translate(-50%,-50%)}.video-playback-fallback:focus-visible{outline:.2rem solid var(--color-white);outline-offset:.2rem}html,body,#root,#storybook-root{height:100%;margin:0;background:var(--color-base-bg-blue)}a{text-decoration:none;color:var(--color-primary-blue-text);flex:1 1 41%;max-width:300px}.App{text-align:center;display:flex;flex-flow:column wrap;place-content:stretch center;align-items:stretch;position:relative}.main-body{text-align:left;margin-top:65px;margin-bottom:5rem;padding:2rem;background-color:var(--color-ice-blue);flex-grow:1;min-height:calc(var(--app-viewport-height) - 5rem)}h1{margin-bottom:.5em;color:var(--color-primary-blue-text);font-family:var(--font-family-primary)}h2{margin-bottom:2em;color:var(--color-primary-blue-text);font-size:var(--font-size-lg);font-family:var(--font-family-primary)}.button-container{display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% - 11px);margin:0 auto;max-width:900px;gap:40px}.button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;height:230px;max-height:200px;width:200px;max-width:300px;padding:50px;background-color:var(--color-white);cursor:pointer;transition:transform .2s ease-in-out;font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.button:hover{transform:scale(1.05)}.button svg{margin-bottom:8px;width:80px;height:auto}.button span{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.footer{display:flex;align-items:center;justify-content:center;padding:15px;background-color:var(--color-white);position:fixed;bottom:0;right:0;left:0;height:2rem}.footer-logo{margin:0 28px 0 0;align-content:center}.rounded-flag-icon{border-radius:50%;width:50px;height:50px;margin-right:10px}.centered-container{grid-column:6 / 12;grid-row:1;align-self:start;z-index:10;background:var(--color-white);padding:40px;align-items:center;height:auto;max-height:70vh;overflow:auto;border-radius:40px;margin-top:64px;max-width:784px}.centered-container .grid-container{width:100%}.language-buttons-container{display:grid;grid-template-columns:repeat(2,minmax(320px,320px));justify-content:left;align-items:stretch;margin:0 auto;width:100%;gap:24px}.language-buttons-container--expanded{gap:24px}.language-buttons-show-more-button{display:inline-flex;align-items:center;color:var(--color-primary-blue-text);background:none;padding:0;border:none;cursor:pointer;text-align:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);justify-content:flex-start;margin-top:30px;gap:8px;align-self:flex-start;font-family:var(--font-family-primary)}.language-buttons-show-more-button svg{width:20px}.heading{color:var(--color-primary-blue-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);padding:0;margin:0 0 16px}.subheading{color:var(--color-primary-blue-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);padding:4px 0 0;margin:0 0 80px}.which-language-text{color:var(--color-primary-blue-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);padding:4px 0 0;margin:0 0 24px}.bubble .user .ng-star-inserted{font-size:var(--font-size-5xl)}.flag-container{filter:drop-shadow(0 4px 4px rgb(0 0 0 / 25%))}.video-background{grid-column:2 / 12;grid-row:1;width:100%;height:100%;object-fit:cover;object-position:30% top;border-radius:36px 36px 0 0}.digital-human-wrapper{grid-column:1 / 13;background-color:var(--color-base-bg-blue);margin-top:var(--navbar-height);padding-top:var(--digital-human-top-padding);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);column-gap:var(--grid-gutter);align-items:stretch;position:relative;--digital-human-available-height: calc( var(--digital-human-viewport-height) - var(--navbar-height) - var(--digital-human-top-padding) );min-height:var(--digital-human-available-height)}#uneeqFrame{border-radius:36px 36px 0 0!important}div#digitalHumanContainer{display:none}div#digitalHumanContainer.active{display:block;grid-column:2 / 12;grid-row:1;width:100%;height:var(--digital-human-available-height);min-height:var(--digital-human-available-height)}[data-orientation=portrait] .grid-container{padding-left:0;padding-right:0}[data-orientation=portrait] .grid{min-height:0}[data-orientation=portrait] .digital-human-wrapper{grid-column:1 / -1;background-color:transparent;margin-top:var(--navbar-portrait-height);padding-top:0;position:relative;--digital-human-available-height: calc( var(--digital-human-viewport-height) - var(--navbar-portrait-height) )}[data-orientation=portrait] .digital-human-wrapper>*{grid-column:1 / -1;grid-row:1}[data-orientation=portrait] .video-background{display:none}[data-orientation=portrait] .video-background--portrait-preview{display:block;position:absolute;top:0;bottom:0;left:50%;width:auto;max-width:none;height:100%;object-fit:initial;transform:translate(-24%);border-radius:0}[data-orientation=portrait] .digital-human-wrapper:has(>.video-background--portrait-preview){overflow:hidden}[data-orientation=portrait] .centered-container--portrait-preview{position:absolute;inset:auto auto 120px 50%;transform:translate(-50%);align-self:unset;margin:0;width:min(var(--grid-portrait-max-width),calc(100% - 2 * var(--grid-portrait-margin)));max-width:none;max-height:calc(100% - 120px - var(--grid-portrait-margin));padding:32px;border-radius:24px;z-index:20}[data-orientation=portrait] .centered-container--portrait-preview .heading{font-size:calc(2.5rem + var(--a11y-font-offset));line-height:normal;margin:0 0 16px}[data-orientation=portrait] .centered-container--portrait-preview .subheading{font-size:var(--font-size-2xl);line-height:normal;padding:0;margin:0 0 32px}[data-orientation=portrait] .centered-container--portrait-preview .which-language-text{line-height:normal;padding:0;margin:0 0 16px}[data-orientation=portrait] .centered-container--portrait-preview .language-buttons-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}[data-orientation=portrait] .centered-container--portrait-preview .language-buttons-show-more-button{margin-top:16px;gap:16px;font-size:var(--font-size-lg)}[data-orientation=portrait] .centered-container--portrait-preview .language-buttons-show-more-button svg{width:12px}[data-orientation=portrait] div#digitalHumanContainer.active{grid-column:1 / -1;grid-row:1;border-radius:0}[data-orientation=portrait] #uneeqFrame{border-radius:0!important}@media(max-width:1024px){.centered-container{width:40vw;padding:2rem;top:80px}.button-container{flex-direction:column;margin:0 auto;align-content:center}.language-buttons-container{display:flex;flex-direction:column;gap:1rem;justify-content:space-evenly;align-items:stretch;width:100%}.language-buttons-container--expanded{gap:24px}}
