/* FORMA — unobtrusive, neutral and equally weighted cookie choices. */
.foorma-analytics-consent{
  position:fixed;bottom:max(12px,env(safe-area-inset-bottom,0px));left:16px;z-index:99999;
  width:min(390px,calc(100vw - 32px));padding:20px 22px 18px;
  background:rgba(252,251,247,.98);border:1px solid rgba(17,17,15,.12);
  border-radius:16px;box-shadow:0 12px 32px rgba(17,17,15,.13);
  color:#11110f;font-family:"Inter Tight",Arial,sans-serif;
  letter-spacing:normal;
}
.foorma-analytics-consent h2{
  font-family:"Inter Tight",Arial,sans-serif;font-weight:650;
  font-size:19px;line-height:1.2;letter-spacing:-.02em;
  color:#11110f;margin:0 0 9px;
}
.foorma-analytics-consent p{
  font-size:13px;line-height:1.55;color:#55534f;
  margin:0 0 15px;
}
.foorma-consent-actions{
  display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;
}
.foorma-consent-actions button{
  display:flex;align-items:center;justify-content:center;
  min-width:0;min-height:44px;padding:10px 13px;border-radius:10px;
  background:#fff;color:#11110f;border:1px solid #c7c7c9;
  font:600 13px "Inter Tight",Arial,sans-serif;
  text-align:center;cursor:pointer;transition:background .18s,border-color .18s;
}
.foorma-consent-actions button:hover{background:#edf0fc;border-color:#1947ff}
.foorma-analytics-consent > a{
  font:500 12px "Inter Tight",Arial,sans-serif;color:#55534f;
  text-decoration:underline;text-underline-offset:3px;
}
.foorma-analytics-consent button:focus-visible,
.foorma-analytics-consent a:focus-visible{
  outline:2px solid #1947ff;outline-offset:3px;
}
@media(max-width:520px){
  .foorma-analytics-consent{
    left:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));
    width:calc(100vw - 24px);padding:17px 18px 16px;
    border-radius:15px;
  }
  .foorma-analytics-consent h2{font-size:18px}
  .foorma-analytics-consent p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
  .foorma-consent-actions button{transition:none}
}
