.ger-iu{
  position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:280;
  max-width:22rem;margin:0 auto;
  background:#FAFAF9;color:#1C1917;
  border:1px solid rgba(28,25,23,.12);
  box-shadow:0 12px 40px rgba(28,25,23,.18);
  padding:1rem 1.1rem .95rem;
  transform:translateY(120%);
  transition:transform .28s ease;
  font-family:Inter,system-ui,sans-serif;
}
.ger-iu.is-on{transform:translateY(0)}
.ger-iu[hidden]{display:none !important}
.ger-iu-x{
  position:absolute;top:.35rem;right:.45rem;border:0;background:transparent;
  font:inherit;font-size:1.2rem;cursor:pointer;opacity:.55;
}
.ger-iu-h{margin:0 1.2rem .7rem 0;font-size:.95rem;letter-spacing:-.02em;line-height:1.35}
.ger-iu-row{display:flex;flex-wrap:wrap;gap:.4rem}
.ger-iu-y,.ger-iu-n,.ger-iu-c,.ger-iu-form button{
  border:1px solid rgba(28,25,23,.16);background:#fff;color:#1C1917;
  font:inherit;font-size:.78rem;padding:.4rem .6rem;cursor:pointer;
}
.ger-iu-y{border-color:#C2410C;color:#C2410C;font-weight:700}
.ger-iu-form{margin:.65rem 0 0;display:flex;flex-direction:column;gap:.4rem}
.ger-iu-form[hidden]{display:none !important}
.ger-iu-form textarea,.ger-iu-form input{font:inherit;padding:.45rem;border:1px solid rgba(28,25,23,.16);resize:vertical}
.ger-iu-form button{background:#C2410C;color:#fff;border:0;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;padding:.55rem}
.ger-iu-hp{position:absolute;left:-9999px}
.ger-iu-ok{margin:.55rem 0 0;font-size:.82rem;color:#15803d}
.ger-iu-ok[hidden]{display:none !important}
html[data-theme="dark"] .ger-iu{background:#292524;color:#f5f5f4;border-color:rgba(245,245,244,.14)}
html[data-theme="dark"] .ger-iu-y,html[data-theme="dark"] .ger-iu-n,html[data-theme="dark"] .ger-iu-c,
html[data-theme="dark"] .ger-iu-form textarea,.ger-iu-form input{background:#1C1917;color:#f5f5f4;border-color:rgba(245,245,244,.18)}
html[data-theme="dark"] .ger-iu-y{color:#fdba74;border-color:#C2410C}
@media(max-width:520px){.ger-iu{left:.6rem;right:.6rem;bottom:.6rem}}
