/* Cookie consent bar.
   .div-block-40-policy ships from Webflow at opacity:0 -- the fade-in was an
   IX2 interaction that never came across in the React port, so the notice
   rendered but was invisible on every page. Set it explicitly here. */
#agreement-modal1.div-block-40-policy {
  opacity: 1;
  z-index: 60;
  border-top: 1px solid rgba(0, 0, 0, .12);
  padding: 10px 0;
}

.cxw-consent-actions {
  display: flex;
  gap: 8px;
  flex: 0 0 auto;
}

.cxw-consent-btn {
  font-family: Abcrom, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  padding: 9px 16px;
  border: 1px solid #000;
  border-radius: 3px;
  cursor: pointer;
  white-space: nowrap;
}
.cxw-consent-btn--accept { background: #000; color: #fff; }
.cxw-consent-btn--decline { background: #fff; color: #000; }
.cxw-consent-btn:hover { opacity: .85; }

@media screen and (max-width: 600px) {
  .div-block-67 { flex-wrap: wrap; gap: 10px; }
  .cxw-consent-actions { width: 100%; }
  .cxw-consent-btn { flex: 1 1 0; }
}
