body.is-questionnaire{color:#172036;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--body:#fff;--form:#fff;--text:#586172;--lead:#172036;--base:#e6e9ef;--line:#dce2e8;--main:#087f75;background:#fff}.is-questionnaire .questionnaire-shell{--content-inset:max(24px, calc((100% - 760px) / 2));grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;margin:0;display:grid}.questionnaire-topbar{flex-shrink:0;align-items:center;gap:20px;min-height:76px;padding:12px max(24px,50% - 480px);display:flex}.questionnaire-brand{color:#172036;letter-spacing:-.04em;flex-shrink:0;align-items:center;gap:8px;font-size:18px;text-decoration:none;display:flex}.questionnaire-brand img{width:30px;height:30px}.questionnaire-topbar .language-select{height:32px;min-height:32px;inline-size:80px;min-inline-size:0;max-inline-size:80px;box-shadow:none;background-color:#0000;background-size:12px;border:0;border-radius:4px;margin:0;padding:4px 18px 4px 4px;font-size:11px}@media (pointer:coarse){.questionnaire-topbar .language-select{min-height:44px}}.questionnaire-progress{flex:1;align-items:center;min-width:60px;height:24px;display:flex;position:relative}.questionnaire-progress progress{appearance:none;color:#087f75;background:#edf0f3;border:0;border-radius:8px;width:100%;height:6px;display:block;overflow:hidden}.questionnaire-progress progress::-webkit-progress-bar{background:#edf0f3}.questionnaire-progress progress::-webkit-progress-value{background:#087f75;border-radius:8px}.questionnaire-progress progress::-moz-progress-bar{background:#087f75;border-radius:8px}.questionnaire-progress-count{color:#fff;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;background:#172036;border-radius:6px;width:56px;padding:3px 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;inset-inline-start:clamp(0px, calc(var(--completion) * 1% - 28px), calc(100% - 56px))}[data-questionnaire-form]{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;display:grid}.questionnaire-content{overscroll-behavior-y:contain;min-height:0;padding:32px var(--content-inset) 16px;scroll-padding-block:16px;overflow-y:auto}.questionnaire-page{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.questionnaire-content:has(.questionnaire-page.is-break:not([hidden])){align-content:safe center;display:grid}.questionnaire-group-heading{padding:0}.group-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.questionnaire-group-heading h2{margin:0;font-size:20px;font-weight:600;line-height:1.3}.group-part{color:#77808d;white-space:nowrap;font-size:12px}.question-context{color:#77808d;margin:5px 0 0;font-size:12px;line-height:1.4}.questionnaire-questions{display:grid}.frequency-question{background:0 0;border:0;border-radius:0;padding:24px 16px}.frequency-question fieldset{border:0;min-width:0;margin:0;padding:0}.frequency-question legend{float:none;text-align:center;color:#172036;width:100%;margin:0 0 18px;padding:0;font-size:18px;font-weight:550;line-height:1.4}.frequency-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.frequency-choice{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:7px;min-height:44px;margin:0;font-size:12px;font-weight:500;line-height:1.25;display:flex;position:relative}.frequency-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.frequency-choice[data-tone="0"]{--bubble:#efaaaf;--bubble-border:#c5767f;--bubble-soft:#fbe3e5}.frequency-choice[data-tone="1"]{--bubble:#efa952;--bubble-border:#a77637;--bubble-soft:#fcebd4}.frequency-choice[data-tone="2"]{--bubble:#cbd1d9;--bubble-border:#7f8a99;--bubble-soft:#edf0f3}.frequency-choice[data-tone="3"]{--bubble:#50b771;--bubble-border:#478456;--bubble-soft:#dff1e3}.frequency-choice[data-tone="4"]{--bubble:#2bbba6;--bubble-border:#218878;--bubble-soft:#d7f0eb}.frequency-bubble{border:2px solid var(--bubble-border);background:var(--bubble-soft);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.frequency-bubble svg{visibility:hidden;width:21px;height:21px}.frequency-choice input:checked+.frequency-bubble{background:var(--bubble)}.frequency-choice input:checked+.frequency-bubble svg{visibility:visible}.frequency-choice input:focus-visible+.frequency-bubble{outline-offset:3px;outline:2px solid #172036}.questionnaire-break{text-align:center;--accent:#087f75;--accent-soft:#e8f5f2;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.questionnaire-break[data-tone="1"]{--accent:#8061ab;--accent-soft:#f0ebf8}.questionnaire-break[data-tone="2"]{--accent:#b5743f;--accent-soft:#fbeddd}.break-scene{width:min(240px,68%);height:auto}.break-track{gap:6px;margin:18px 0 16px;display:flex}.break-track span{background:#e8ebef;border-radius:99px;width:26px;height:6px}.break-track span[data-track=done]{background:var(--accent)}.break-track span[data-track=next]{background:color-mix(in srgb, var(--accent) 38%, #fff)}.questionnaire-break h2{text-wrap:balance;margin:0 0 12px;font-size:clamp(23px,4vw,30px);font-weight:600;line-height:1.25}.break-intro{max-width:420px;margin:0;font-size:16px;line-height:1.6}.break-next{background:var(--accent-soft);text-align:start;border-radius:16px;align-items:center;gap:12px;width:min(100%,380px);margin-top:20px;padding:12px 14px;display:flex}.break-next-icon{width:38px;height:38px;color:var(--accent);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.break-next-icon svg{width:21px;height:21px}.break-next-text{min-width:0}.break-next-text b{color:#172036;font-size:15px;font-weight:600;line-height:1.35;display:block}.break-next-text span{color:#6b7482;font-size:12px;line-height:1.4}.break-saved{color:#1a6b55;text-align:start;background:#e8f5f0;border-radius:99px;align-items:center;gap:8px;max-width:100%;margin:18px 0 4px;padding:8px 14px;font-size:13px;line-height:1.4;display:inline-flex}.break-saved-icon{color:#fff;background:#1a8a63;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.break-saved-icon svg{width:11px;height:11px}.questionnaire-navigation{padding:16px var(--content-inset) max(24px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,104px) minmax(0,220px);justify-content:start;gap:12px;display:grid}.questionnaire-navigation .button{text-align:center;justify-content:center;width:100%;min-width:0;height:52px;padding:6px 12px;line-height:1.25;display:flex}.questionnaire-navigation [data-previous]{--tone:var(--text);--bg:var(--body);--bg-h:var(--mute);--co:var(--lead);--co-h:var(--lead);--bd:var(--base);--bd-h:var(--line)}.questionnaire-navigation .button:disabled{opacity:.45;cursor:default}.questionnaire-error{background:#fff1f1;border:1px solid #efaaaf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;font-size:13px;display:flex}.questionnaire-error button{cursor:pointer;min-height:44px;text-decoration:underline}.questionnaire-finish{z-index:5;text-align:center;background:#fff;place-items:center;padding:24px max(24px,50% - 230px);display:grid;position:fixed;inset:0}.questionnaire-finish[hidden]{display:none}.finish-card{width:min(100%,412px)}.finish-ring{background:conic-gradient(#087f75 0deg 90deg,#dff0ec 90deg 360deg);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 24px;display:grid}.finish-ring-core{color:#087f75;background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.finish-ring-core svg{opacity:0;width:30px;height:30px}.questionnaire-finish[data-finish-state=done] .finish-ring{background:#087f75}.questionnaire-finish[data-finish-state=done] .finish-ring-core svg{opacity:1}.questionnaire-finish h2{text-wrap:balance;margin:0 0 10px;font-size:clamp(23px,4vw,29px);font-weight:600;line-height:1.25}.finish-note{color:#6b7482;margin:0;font-size:15px;line-height:1.55}.finish-steps{text-align:start;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.finish-step{color:#9aa3ae;background:#f5f7f9;border-radius:14px;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.finish-step[data-step-state=active]{color:#172036;background:#eef5f3}.finish-step[data-step-state=done]{color:#1a6b55;background:#e8f5f0}.finish-step-icon{color:#fff;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.finish-step-icon svg{opacity:0;width:15px;height:15px}.finish-step[data-step-state=active] .finish-step-icon{background:#c9e3e1}.finish-step[data-step-state=done] .finish-step-icon{background:#1a8a63}.finish-step[data-step-state=done] .finish-step-icon svg{opacity:1}@media (prefers-reduced-motion:no-preference){.questionnaire-finish:not([data-finish-state=done]) .finish-ring{animation:1.1s linear infinite finish-turn}.finish-ring,.finish-ring-core svg,.finish-step,.finish-step-icon,.finish-step-icon svg{transition:background-color .3s,color .3s,opacity .3s}.questionnaire-finish[data-finish-state=done] .finish-ring-core svg{animation:.35s ease-out finish-pop}}@keyframes finish-turn{to{transform:rotate(1turn)}}@keyframes finish-pop{0%{transform:scale(.6)}}.is-questionnaire #cookie-fab-slot{display:none}.is-questionnaire #cookie-banner{color:#172036}.questionnaire-shell :focus-visible{outline-offset:3px;outline:2px solid #172036}@media (width<=600px){.questionnaire-topbar{gap:12px;min-height:64px;padding:10px 16px}.questionnaire-brand span{display:none}.questionnaire-brand img{width:28px;height:28px}.is-questionnaire .questionnaire-shell{--content-inset:16px}.questionnaire-content{padding-top:24px}.questionnaire-navigation{padding-block:12px max(12px, env(safe-area-inset-bottom))}.questionnaire-navigation .button{height:48px;font-size:13px}.questionnaire-group-heading h2{font-size:18px}.frequency-question{padding:22px 0}.frequency-question legend{margin-bottom:16px;font-size:16px}.frequency-choices{gap:4px}.frequency-choice{gap:6px;font-size:11px}.questionnaire-break{padding:8px 4px}.break-scene{width:min(210px,62%)}.break-intro{font-size:15px}.finish-steps{margin-top:20px}}@media (height<=740px){.questionnaire-topbar{min-height:60px;padding-block:8px}.questionnaire-content{padding-block:16px 8px}.questionnaire-navigation{padding-block:8px max(12px, env(safe-area-inset-bottom))}.questionnaire-page{gap:12px}.frequency-question{padding-block:10px}.frequency-question legend{margin-bottom:12px;font-size:15px}.questionnaire-navigation .button{height:48px}.break-scene{width:min(170px,46%)}.break-track{margin-block:12px 10px}.break-next{margin-top:14px}.break-saved{margin-top:12px}.finish-ring{width:76px;height:76px;margin-bottom:18px}.finish-ring-core{width:62px;height:62px}.finish-steps{gap:8px;margin-top:18px}}@media (prefers-reduced-motion:no-preference){.frequency-bubble{transition:background-color .12s,transform .12s}.frequency-choice input:checked+.frequency-bubble{transform:scale(1.04)}}@media (forced-colors:active){.frequency-bubble{border-color:buttontext}.frequency-choice input:checked+.frequency-bubble{border:4px solid highlight}}
