/* Small informational notice; no tracking consent is requested. */
.amb-cookie-notice[hidden] { display:none !important; }
.amb-cookie-notice {
  position:fixed;
  inset:auto auto 18px 18px;
  z-index:110;
  display:flex;
  align-items:center;
  gap:17px;
  width:min(425px,calc(100vw - 36px));
  padding:16px 17px;
  background:rgba(252,250,247,.98);
  color:#273239;
  border:1px solid #e0d5cd;
  border-left:3px solid #ac5138;
  border-radius:8px;
  box-shadow:0 10px 32px rgba(21,28,32,.15);
  font-family:Arial,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.amb-cookie-notice-copy { flex:1; min-width:0; }
.amb-cookie-notice-copy strong { font:800 13px/1.45 Arial,Helvetica,sans-serif; color:#252e33; }
.amb-cookie-notice-copy p { font:400 12px/1.62 Arial,Helvetica,sans-serif; color:#5e6264; margin:5px 0 0; }
.amb-cookie-notice-copy a { color:#9c4531; font-weight:750; text-decoration:underline; text-underline-offset:2px; }
.amb-cookie-dismiss {
  flex:none;
  border:1px solid #ac5138;
  border-radius:5px;
  padding:10px 13px;
  color:#fff;
  background:#ac5138;
  font:750 12px/1.2 Arial,Helvetica,sans-serif;
  cursor:pointer;
  white-space:nowrap;
}
.amb-cookie-dismiss:hover {background:#843923;border-color:#843923}
.amb-cookie-dismiss:focus-visible,.amb-cookie-notice-copy a:focus-visible {outline:2px solid #303a42;outline-offset:3px}
@media (max-width:450px) {
  .amb-cookie-notice { bottom:10px;left:10px;width:calc(100vw - 20px);gap:10px;padding:13px;align-items:end; }
  .amb-cookie-notice-copy strong {font-size:12px}
  .amb-cookie-notice-copy p {font-size:11px}
  .amb-cookie-dismiss {padding:9px 10px;font-size:11px}
}
