.es-feedback-launcher{position:fixed;right:18px;bottom:18px;z-index:85;display:inline-flex;min-height:48px;align-items:center;gap:9px;padding:10px 16px;border:1px solid rgba(85,217,255,.7);border-radius:999px;background:#07151deF;color:#8fe7ff;box-shadow:0 10px 35px rgba(0,0,0,.45);font:600 11px/1 Orbitron,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}
.es-feedback-launcher:hover,.es-feedback-launcher:focus-visible{outline:2px solid #55d9ff;outline-offset:3px;background:#0b2430}
.es-feedback-launcher svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
.es-feedback-overlay[hidden]{display:none}.es-feedback-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(0,5,9,.78);backdrop-filter:blur(7px)}
.es-feedback-dialog{width:min(620px,100%);max-height:min(820px,calc(100dvh - 36px));overflow:auto;border:1px solid rgba(85,217,255,.45);background:#071219;color:#e5f4f8;box-shadow:0 24px 80px rgba(0,0,0,.65);font:16px/1.5 Exo\ 2,system-ui,sans-serif}
.es-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(85,217,255,.18)}
.es-feedback-kicker{display:block;margin-bottom:6px;color:#55d9ff;font:600 9px/1 Orbitron,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.es-feedback-title{margin:0;color:#f3fbfd;font:600 23px/1.2 Orbitron,system-ui,sans-serif;letter-spacing:.03em}.es-feedback-close{width:44px;height:44px;border:1px solid rgba(143,231,255,.25);background:transparent;color:#a9c2ca;font-size:25px;cursor:pointer}.es-feedback-close:hover,.es-feedback-close:focus-visible{outline:2px solid #55d9ff;color:#fff}
.es-feedback-body{padding:24px}.es-feedback-copy{margin:0 0 20px;color:#a9c2ca}.es-feedback-field{display:block;margin:0 0 18px}.es-feedback-label{display:block;margin-bottom:7px;color:#8fe7ff;font:600 10px/1.2 Orbitron,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}.es-feedback-help{display:block;margin-top:7px;color:#78919a;font-size:13px}.es-feedback-field select,.es-feedback-field textarea,.es-feedback-field input[type=email]{width:100%;box-sizing:border-box;border:1px solid rgba(143,231,255,.25);border-radius:0;background:#031018;color:#f3fbfd;font:16px/1.45 Exo\ 2,system-ui,sans-serif}.es-feedback-field select,.es-feedback-field input[type=email]{min-height:48px;padding:10px 12px}.es-feedback-field textarea{min-height:145px;padding:12px;resize:vertical}.es-feedback-field :focus{outline:2px solid #55d9ff;outline-offset:2px}
.es-feedback-check{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;color:#a9c2ca;font-size:14px}.es-feedback-check input{width:20px;height:20px;flex:none;accent-color:#55d9ff}.es-feedback-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.es-feedback-turnstile{min-height:68px;margin:18px 0}.es-feedback-status{min-height:24px;margin:10px 0;color:#ffbd69;font-size:14px}.es-feedback-status[data-success=true]{color:#73f1b5}.es-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.es-feedback-submit,.es-feedback-again{min-height:50px;padding:12px 18px;border:1px solid #55d9ff;background:rgba(85,217,255,.14);color:#8fe7ff;font:600 10px/1 Orbitron,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.es-feedback-submit:disabled{cursor:wait;opacity:.55}.es-feedback-again{border-color:rgba(143,231,255,.25);background:transparent}.es-feedback-success[hidden],.es-feedback-form[hidden]{display:none}.es-feedback-success h3{margin:0 0 12px;color:#73f1b5;font:600 20px/1.3 Orbitron,system-ui,sans-serif}.es-feedback-reference{display:block;margin:16px 0;color:#8fe7ff;font:12px/1.5 ui-monospace,SFMono-Regular,monospace;word-break:break-all}
@media(max-width:620px){.es-feedback-launcher{right:12px;bottom:12px}.es-feedback-overlay{align-items:end;padding:0}.es-feedback-dialog{width:100%;max-height:92dvh}.es-feedback-head,.es-feedback-body{padding:19px}.es-feedback-title{font-size:20px}}
@media(prefers-reduced-motion:reduce){.es-feedback-overlay{backdrop-filter:none}}
