.feedback:where(.astro-xnt2dnp6){--fb-ink:#173b30;--fb-green:#184e3a;--fb-line:#c9cec5;--fb-control:oklch(62% .025 170);--fb-focus:#a56424;width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--fb-ink);font:400 var(--fs-ui)/1.5 var(--font-dm-sans), system-ui, sans-serif;background:#fbfaf6;border:1px solid #dedfd5;border-radius:14px;padding:0;overflow:auto;box-shadow:0 24px 60px #173b3040}.feedback:where(.astro-xnt2dnp6)::backdrop{backdrop-filter:blur(2px);background:#173b3066}.feedback:where(.astro-xnt2dnp6)[open]{animation:.18s ease-out feedback-in}@keyframes feedback-in{0%{opacity:0;transform:translateY(8px)}}.feedback__form:where(.astro-xnt2dnp6){gap:16px;padding:28px 24px 24px;display:grid;position:relative}.feedback:where(.astro-xnt2dnp6) h2:where(.astro-xnt2dnp6){color:var(--fb-ink);margin:0;padding-right:36px;font-size:22px;line-height:1.25}.feedback__lede:where(.astro-xnt2dnp6){color:#52635a;margin:-8px 0 0}.feedback__close:where(.astro-xnt2dnp6){width:44px;height:44px;color:var(--fb-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.feedback__close:where(.astro-xnt2dnp6):hover{background:#edeee6}.feedback__moods:where(.astro-xnt2dnp6){border:0;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.feedback__moods:where(.astro-xnt2dnp6) legend:where(.astro-xnt2dnp6){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback__moods:where(.astro-xnt2dnp6) label:where(.astro-xnt2dnp6){min-width:0;display:flex;position:relative}.feedback__moods:where(.astro-xnt2dnp6) input:where(.astro-xnt2dnp6){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.feedback__moods:where(.astro-xnt2dnp6) span:where(.astro-xnt2dnp6){border:1px solid var(--fb-control);text-align:center;width:100%;min-height:56px;font-weight:600;font-size:var(--fs-sm);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px;line-height:1.25;display:flex}.feedback__moods:where(.astro-xnt2dnp6) input:where(.astro-xnt2dnp6):hover+span:where(.astro-xnt2dnp6){border-color:var(--fb-green)}.feedback__moods:where(.astro-xnt2dnp6) input:where(.astro-xnt2dnp6):checked+span:where(.astro-xnt2dnp6){border-color:var(--fb-green);background:var(--fb-green);color:#fff}.feedback__moods:where(.astro-xnt2dnp6) input:where(.astro-xnt2dnp6):focus-visible+span:where(.astro-xnt2dnp6){outline:3px solid var(--fb-focus);outline-offset:2px}.feedback__field:where(.astro-xnt2dnp6){gap:6px;font-weight:600;display:grid}.feedback__field:where(.astro-xnt2dnp6) em:where(.astro-xnt2dnp6){color:#52635a;font-style:normal;font-weight:400}.feedback:where(.astro-xnt2dnp6) textarea:where(.astro-xnt2dnp6),.feedback:where(.astro-xnt2dnp6) input:where(.astro-xnt2dnp6)[type=email]{box-sizing:border-box;border:1px solid var(--fb-control);width:100%;color:var(--fb-ink);font:inherit;background:#fff;border-radius:10px;padding:12px;font-weight:400}.feedback:where(.astro-xnt2dnp6) textarea:where(.astro-xnt2dnp6){resize:vertical;min-height:104px}.feedback:where(.astro-xnt2dnp6) textarea:where(.astro-xnt2dnp6):focus-visible,.feedback:where(.astro-xnt2dnp6) input:where(.astro-xnt2dnp6)[type=email]:focus-visible{outline:3px solid var(--fb-focus);outline-offset:1px}.feedback__trap:where(.astro-xnt2dnp6){opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.feedback__error:where(.astro-xnt2dnp6){color:#8a2c1b;font-size:var(--fs-sm);background:#fbeae6;border-radius:8px;margin:0;padding:10px 12px}.feedback__actions:where(.astro-xnt2dnp6){flex-wrap:wrap;align-items:center;gap:14px;display:flex}.feedback__send:where(.astro-xnt2dnp6){background:var(--fb-green);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 22px;font-weight:700}.feedback__send:where(.astro-xnt2dnp6):hover{background:#103d2c}.feedback__send:where(.astro-xnt2dnp6):disabled{opacity:.6;cursor:progress}.feedback__send:where(.astro-xnt2dnp6):focus-visible,.feedback__close:where(.astro-xnt2dnp6):focus-visible{outline:3px solid var(--fb-focus);outline-offset:3px}.feedback__hint:where(.astro-xnt2dnp6){color:#52635a;font-size:var(--fs-ui)}.feedback__done:where(.astro-xnt2dnp6){background:#fbfaf6;border-radius:14px;align-content:center;justify-items:start;gap:8px;padding:28px 24px;display:grid;position:absolute;inset:0}.feedback__done:where(.astro-xnt2dnp6)[hidden],.feedback__error:where(.astro-xnt2dnp6)[hidden]{display:none}.feedback__live:where(.astro-xnt2dnp6){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.feedback__done:where(.astro-xnt2dnp6) strong:where(.astro-xnt2dnp6){font-size:22px}.feedback__done:where(.astro-xnt2dnp6) p:where(.astro-xnt2dnp6){color:#52635a;margin:0 0 8px}@media (width<=480px){.feedback:where(.astro-xnt2dnp6){border-radius:16px 16px 0 0;width:100%;max-width:none;margin:auto 0 0}.feedback__moods:where(.astro-xnt2dnp6) span:where(.astro-xnt2dnp6){font-size:var(--fs-sm)}.feedback__hint:where(.astro-xnt2dnp6){display:none}.feedback__send:where(.astro-xnt2dnp6){width:100%}}@media (prefers-reduced-motion:reduce){.feedback:where(.astro-xnt2dnp6)[open]{animation:none}}
