.dropdown-field.svelte-1asz8vx{display:flex;flex-direction:column;gap:6px}label.svelte-1asz8vx{font-family:var(--gn-font-sans);font-weight:700;font-size:16px;letter-spacing:-.024em;color:var(--gn-ink)}.description.svelte-1asz8vx{font-size:12px;color:var(--gn-fg-2);margin-bottom:4px}select.svelte-1asz8vx{max-width:320px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23141412'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.hidden.svelte-1asz8vx{display:none}.question-container.svelte-11zrfia{display:flex;flex-direction:column;gap:12px}.label.svelte-11zrfia{font-family:var(--gn-font-sans);font-weight:700;font-size:18px;letter-spacing:-.024em;color:var(--gn-ink)}.question-buttons-container.svelte-11zrfia{display:flex;flex-wrap:wrap;gap:10px}.question-buttons-container.svelte-11zrfia:has(img:where(.svelte-11zrfia)){justify-content:flex-start;row-gap:18px}button.svelte-11zrfia{background:var(--gn-paper);color:var(--gn-ink);box-shadow:inset 0 0 0 1px var(--gn-ink);font-weight:700;font-size:14px;text-transform:capitalize;padding:10px 18px;border-radius:var(--gn-r-full);-webkit-user-select:none;user-select:none;min-width:140px;display:inline-flex;flex-direction:column;align-items:center;gap:6px}button.svelte-11zrfia:hover:not(:disabled){background:var(--gn-n-100)}button.isSelected.svelte-11zrfia{background:var(--gn-ink);color:var(--gn-paper);box-shadow:none}button.isSelected.svelte-11zrfia:hover{background:#000}button.svelte-11zrfia:has(img:where(.svelte-11zrfia)){background:transparent;box-shadow:none;padding:6px;border-radius:var(--gn-r-sm);min-width:0;width:122px}button.svelte-11zrfia:has(img:where(.svelte-11zrfia)):hover:not(:disabled){background:var(--gn-n-100)}button.isSelected.svelte-11zrfia:has(img:where(.svelte-11zrfia)){background:var(--gn-n-150);color:var(--gn-ink);box-shadow:inset 0 0 0 2px var(--gn-ink)}img.svelte-11zrfia{width:110px;height:110px;display:block;border-radius:var(--gn-r-sm);object-fit:contain}button.svelte-11zrfia:has(img:where(.svelte-11zrfia)) .opt-label:where(.svelte-11zrfia){display:block;width:100%;font-size:13px;line-height:1.2;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 540px){.question-buttons-container.svelte-11zrfia:has(img:where(.svelte-11zrfia)){display:grid;grid-template-columns:repeat(2,1fr);gap:16px 14px;justify-content:stretch;padding:0 4px}button.svelte-11zrfia:has(img:where(.svelte-11zrfia)){width:100%;padding:10px}button.svelte-11zrfia:has(img:where(.svelte-11zrfia)) img:where(.svelte-11zrfia){width:100%;height:auto;aspect-ratio:1 / 1;max-width:180px;margin:0 auto}}.address-input-container.svelte-1mrxq2a{display:flex;flex-direction:column;gap:6px;width:100%}label.svelte-1mrxq2a{font-family:var(--gn-font-sans);font-weight:700;font-size:16px;letter-spacing:-.024em;color:var(--gn-ink)}.description.svelte-1mrxq2a{font-size:12px;color:var(--gn-fg-2);margin-bottom:4px}.input-wrapper.svelte-1mrxq2a{position:relative;max-width:320px}input[type=text].svelte-1mrxq2a{width:100%}input.loading.svelte-1mrxq2a{padding-right:38px}.spinner.svelte-1mrxq2a{position:absolute;inset:0 12px 0 auto;display:flex;align-items:center;pointer-events:none}.spinner.svelte-1mrxq2a:after{content:"";display:block;width:16px;height:16px;border-radius:50%;border:2px solid var(--gn-n-300);border-top-color:var(--gn-ink);animation:svelte-1mrxq2a-spin .8s linear infinite}@keyframes svelte-1mrxq2a-spin{to{transform:rotate(360deg)}}.suggestions-list.svelte-1mrxq2a{list-style:none;margin:6px 0 0;padding:6px;background:var(--gn-paper);border:1px solid var(--gn-ink);border-radius:var(--gn-r-sm);box-shadow:0 8px 20px #0000001f;max-height:240px;overflow-y:auto;position:absolute;left:0;right:0;top:100%;z-index:10}.suggestions-list.svelte-1mrxq2a li:where(.svelte-1mrxq2a){cursor:pointer;padding:8px 12px;border-radius:6px;font-size:14px;color:var(--gn-ink);-webkit-user-select:none;user-select:none}.suggestions-list.svelte-1mrxq2a li:where(.svelte-1mrxq2a):hover{background:var(--gn-ink);color:var(--gn-paper)}.error.svelte-1mrxq2a{margin-top:4px;font-size:13px;color:var(--gn-vinyl-red)}.carbon.svelte-13ei5a2{display:flex;align-items:center;gap:10px;font-family:var(--gn-font-sans);line-height:1.1}.viz.svelte-13ei5a2{flex-shrink:0}.text.svelte-13ei5a2{display:flex;flex-direction:column;gap:2px}.label.svelte-13ei5a2{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gn-fg-on-ink-2)}.loading.svelte-13ei5a2{margin-left:4px;opacity:.6}.value.svelte-13ei5a2{font-family:var(--gn-font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1;transition:color var(--gn-dur-2) var(--gn-ease)}.sub.svelte-13ei5a2{font-size:11px;color:var(--gn-fg-on-ink-2);letter-spacing:-.01em}@media (max-width: 540px){.viz.svelte-13ei5a2{width:64px;height:64px}.value.svelte-13ei5a2{font-size:20px}.label.svelte-13ei5a2,.sub.svelte-13ei5a2{font-size:9px}}.cost.svelte-1op72so{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--gn-font-sans);line-height:1.1}.label.svelte-1op72so{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gn-fg-on-ink-2)}.value.svelte-1op72so{font-family:var(--gn-font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--gn-paper)}@media (max-width: 540px){.value.svelte-1op72so{font-size:22px}.label.svelte-1op72so{font-size:9px}}.footer-wrap.svelte-3r7ij0{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none}.footer-panel.svelte-3r7ij0{pointer-events:auto;max-width:960px;margin:0 auto;background:var(--gn-ink);color:var(--gn-paper);border-radius:var(--gn-r-xl);box-shadow:0 12px 27px #0003,0 49px 49px #0000002b;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--gn-font-sans)}.divider.svelte-3r7ij0{width:1px;align-self:stretch;background:#f4f4f41f}@media (max-width: 540px){.footer-panel.svelte-3r7ij0{padding:12px 16px;gap:12px;border-radius:22px}}.survey-page.svelte-13aspbc{max-width:560px;margin:0 0 200px;padding:32px 24px 48px 40px}@media (min-width: 768px){.survey-page.svelte-13aspbc{padding-left:64px}}.survey-header.svelte-13aspbc{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.survey-title.svelte-13aspbc{font-family:var(--gn-font-display);font-size:clamp(32px,4.5vw,48px);line-height:1;letter-spacing:-.02em;margin:0}.survey-subtitle.svelte-13aspbc{color:var(--gn-fg-2);max-width:520px}.submitted-banner.svelte-13aspbc{display:inline-flex;align-items:center;padding:10px 18px;border-radius:var(--gn-r-full);background:var(--gn-vinyl-green);color:var(--gn-paper);font-weight:700;font-size:14px;margin-bottom:16px}.survey-questions.svelte-13aspbc{display:flex;flex-direction:column;gap:24px}.missing-field-inline.svelte-13aspbc{margin-top:-8px;font-size:12px;font-weight:700;color:var(--gn-vinyl-red)}.survey-submit.svelte-13aspbc{margin:56px 0;text-align:center}.survey-submit-cta.svelte-13aspbc{color:var(--gn-fg-2);margin-bottom:16px}.submit-btn.svelte-13aspbc{margin:0 auto;background:var(--gn-sunshine);color:var(--gn-ink)}.submit-btn.svelte-13aspbc:hover:not(:disabled){background:var(--gn-sunshine-2)}.submit-glyph.svelte-13aspbc{width:28px;height:28px}.isSubmitting.svelte-13aspbc{animation:svelte-13aspbc-hue-rotate 1s linear infinite}@keyframes svelte-13aspbc-hue-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.missing-fields-list.svelte-13aspbc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.missing-field-item.svelte-13aspbc{padding:6px 0}.field-name.svelte-13aspbc{font-weight:700;color:var(--gn-vinyl-red)}
