.skh-feedback-widget{font-family:Inter,Poppins,Arial,sans-serif;position:relative;z-index:auto}
.skh-feedback-trigger{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2147482000;display:inline-flex;align-items:center;gap:9px;min-height:48px;border:0;border-radius:999px;padding:11px 17px;background:#0b5b38;color:#fff;font:inherit;font-size:14px;font-weight:800;box-shadow:0 10px 28px rgba(8,31,48,.28);cursor:pointer}
.skh-feedback-trigger>span{display:inline-grid;place-items:center;width:23px;height:23px;border:2px solid currentColor;border-radius:50%;font-size:14px;line-height:1}
.skh-feedback-trigger:hover{background:#08462c}.skh-feedback-trigger:active{transform:translateY(1px)}
.skh-feedback-overlay{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:20px;background:rgba(3,20,35,.66);overflow:auto}
.skh-feedback-overlay[hidden]{display:none!important}.skh-feedback-panel{position:relative;width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;padding:28px;background:#fff;color:#15273b;box-shadow:0 24px 70px rgba(0,0,0,.3);text-align:start}
.skh-feedback-panel h2{margin:0 42px 8px 0;font-size:clamp(25px,5vw,34px);line-height:1.2;color:#0b243b}.skh-feedback-panel>p{margin:0 0 20px;line-height:1.55;color:#536376}.skh-feedback-eyebrow{color:#056eb4!important;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.skh-feedback-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:0;border-radius:50%;background:#eef4f7;color:#17304a;font-size:28px;line-height:1;cursor:pointer}
.skh-feedback-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skh-feedback-fields label{min-width:0}
.skh-feedback-panel label{display:block;margin:0 0 17px;color:#17263c;font-size:14px;font-weight:700}.skh-feedback-panel input,.skh-feedback-panel select,.skh-feedback-panel textarea{display:block;width:100%;box-sizing:border-box;min-height:48px;margin-top:8px;border:1px solid #aebdca;border-radius:12px;padding:12px 13px;background:#fff;color:#17263c;font:inherit;font-weight:400;text-align:start}.skh-feedback-panel textarea{resize:vertical;min-height:128px}.skh-feedback-panel input:invalid:not(:placeholder-shown),.skh-feedback-panel textarea:invalid:not(:placeholder-shown){border-color:#a9372a}
.skh-feedback-privacy{margin:0 0 17px!important;padding:12px 14px;border-inline-start:4px solid #056eb4;border-radius:8px;background:#edf6fb;color:#405469!important;font-size:13px;line-height:1.55}.skh-feedback-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:12px;padding:12px 22px;background:#056eb4;color:#fff;font:inherit;font-weight:800;cursor:pointer}.skh-feedback-submit:disabled{opacity:.58;cursor:wait}.skh-feedback-status{min-height:22px;margin:13px 0 0!important;color:#0b5b38!important;font-size:14px;font-weight:700}.skh-feedback-status[data-error=true]{color:#9c2c21!important}
.skh-feedback-widget button:focus-visible,.skh-feedback-widget input:focus-visible,.skh-feedback-widget select:focus-visible,.skh-feedback-widget textarea:focus-visible{outline:3px solid #f0b429!important;outline-offset:3px!important;box-shadow:none!important}
html[dir=rtl] .skh-feedback-trigger{right:auto;left:max(18px,env(safe-area-inset-left))}html[dir=rtl] .skh-feedback-close{right:auto;left:16px}html[dir=rtl] .skh-feedback-panel h2{margin:0 0 8px 42px}
.skh-feedback-widget[data-surface=mobile] .skh-feedback-trigger{bottom:calc(84px + env(safe-area-inset-bottom));right:14px;padding:10px 14px;min-height:46px;font-size:13px}
html[dir=rtl] .skh-feedback-widget[data-surface=mobile] .skh-feedback-trigger{right:auto;left:14px}
body.skh-feedback-open{overflow:hidden}
@media(max-width:600px){.skh-feedback-overlay{align-items:end;padding:10px}.skh-feedback-panel{width:100%;max-height:92vh;border-radius:20px 20px 12px 12px;padding:24px 18px}.skh-feedback-fields{grid-template-columns:1fr;gap:0}.skh-feedback-submit{width:100%}}
@media(prefers-reduced-motion:no-preference){.skh-feedback-trigger{transition:background-color .18s ease,transform .18s ease}.skh-feedback-panel{animation:skh-feedback-in .18s ease-out}@keyframes skh-feedback-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
