@font-face{font-family:Inter;src:url(../fonts/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Italic-VariableFont_opsz,wght.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Crimson Pro;src:url(../fonts/CrimsonPro-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Crimson Pro;src:url(../fonts/CrimsonPro-Italic-VariableFont_wght.ttf)format("truetype");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:Crimson Text;src:url(../fonts/CrimsonText-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Crimson Text;src:url(../fonts/CrimsonText-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Crimson Text;src:url(../fonts/CrimsonText-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Crimson Text;src:url(../fonts/CrimsonText-SemiBoldItalic.ttf)format("truetype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Crimson Text;src:url(../fonts/CrimsonText-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Crimson Text;src:url(../fonts/CrimsonText-BoldItalic.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}:root{--trr-border-radius:clamp(.5rem, calc(2.5vw * -1 + 2rem), 1rem);--brand-color:#1e8f55;--desaturated-brand-color:#509f77;--neutral-background-color:#ebf9f2;--separator-color:#ddd;--tab-font-size:1.7rem;--small-header-font-size-desktop:1.4rem;--small-header-font-size-mobile:1.3rem;--small-header-sub-font-size-mobile:1.1rem}body{background:linear-gradient(180deg, var(--desaturated-brand-color) 0%, var(--desaturated-brand-color) 250px, var(--neutral-background-color) 1000px) no-repeat;margin:0;font-family:Inter,sans-serif}.layout-box{border-radius:var(--trr-border-radius);background-color:#fff;margin:1rem;padding:2rem}@media (width<=599px){.layout-box{padding:1.4rem}}.layout-box h1,.layout-box h2,.layout-box h3,.layout-box h4,.layout-box h5,.layout-box h6{margin-bottom:1rem;font-family:Crimson Pro,serif}button.dark{color:#fff;background-color:#111}button{color:#111;cursor:pointer;background-color:#eee;border:none;border-radius:.5rem;padding:.7rem 1rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:transform .1s ease-in-out}button:active{transform:scale(.95)}a{color:#000}.multiple-choice,.boolean-input{flex-direction:column;gap:.5rem;display:flex}.boolean-input{flex-direction:row;gap:.75rem}.radio-option{cursor:pointer;border:2px solid #e0e0e0;border-radius:.5rem;align-items:center;gap:.6rem;padding:.7rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.radio-option:hover{border-color:#bbb}.radio-option.selected{border-color:var(--brand-color);background-color:#eefbf5}.radio-option input[type=radio]{accent-color:var(--brand-color);flex-shrink:0;width:1.1rem;height:1.1rem;margin:0}.radio-option span{flex-direction:column;font-size:.95rem;line-height:1.4;display:flex}.option-detail{color:#888;margin-top:.1rem;font-size:.8rem}.rating{gap:.3rem;margin-bottom:1rem;display:flex}.rating .star{cursor:pointer;color:#ddd;background:0 0;border:none;padding:.1rem .2rem;font-size:2.4rem;line-height:1;transition:color .15s,transform .1s}.rating .star:hover{transform:scale(1.15)}.rating .star.filled{color:#f5a623}.text-input textarea{resize:vertical;box-sizing:border-box;border:2px solid #e0e0e0;border-radius:.5rem;width:100%;min-height:5rem;padding:.7rem .9rem;font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .15s}.text-input textarea:focus{border-color:var(--brand-color);outline:none}.text-input textarea::placeholder{color:#aaa}.required{color:red;margin-left:.2em}.question-step.svelte-ltelkt{width:100%}h2.svelte-ltelkt{margin-top:0;margin-bottom:1rem}.subtitle.svelte-ltelkt{color:#666;margin-top:0;margin-bottom:1rem;font-size:.95rem}.escalation.svelte-ltelkt{border-top:1px solid var(--separator-color);margin-top:1.5rem;padding-top:1rem}.escalation.svelte-ltelkt h3:where(.svelte-ltelkt){margin-top:0;margin-bottom:.5rem;font-family:Crimson Pro,serif}.progress-bar.svelte-1n46o8q{background-color:#0000;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;height:.8rem;position:absolute;left:0;right:0;overflow:hidden}.progress-bar.svelte-1n46o8q div:where(.svelte-1n46o8q){background-color:#111;height:100%;transition:width .5s ease-in-out}main.svelte-1n46o8q{justify-content:center;align-items:center;min-height:100vh;display:flex}main.svelte-1n46o8q .layout-box:where(.svelte-1n46o8q){flex-direction:column;width:25rem;min-width:10rem;display:flex;position:relative}main.svelte-1n46o8q .layout-box:where(.svelte-1n46o8q):has(.logo:where(.svelte-1n46o8q)){margin-top:4rem;margin-bottom:4rem;padding-top:6.5rem}main.svelte-1n46o8q .layout-box:where(.svelte-1n46o8q) .logo:where(.svelte-1n46o8q){align-self:center;width:141px;position:absolute;top:-2rem}main.svelte-1n46o8q .layout-box:where(.svelte-1n46o8q) h1:where(.svelte-1n46o8q){text-align:center;align-self:center;margin:0 0 .2rem}main.svelte-1n46o8q .layout-box:where(.svelte-1n46o8q) .buttons:where(.svelte-1n46o8q){justify-content:center;margin-top:1rem;display:flex}main.svelte-1n46o8q .layout-box:where(.svelte-1n46o8q) .buttons:where(.svelte-1n46o8q).multiple{justify-content:space-between}
