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-page.is-break{justify-content:center;min-height:100%}.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;flex-direction:column;justify-content:center;align-items:center;padding:24px 12px;display:flex}.break-mark{color:#087f75;background:#e8f5f2;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:24px;font-size:24px;display:grid}.questionnaire-break h2{text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1.25}.break-intro{max-width:440px;margin:0;font-size:17px;line-height:1.6}.break-saved{color:#77808d;max-width:360px;margin:28px 0 8px;font-size:13px;line-height:1.5}.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{min-width:0;height:52px;box-shadow:none;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.questionnaire-back{color:#586172;background:0 0;border:1px solid #0000}.questionnaire-next{color:#fff;background:#087f75;border:1px solid #087f75}.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}.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:24px 4px}}@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}}@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}}
