
/* Footer logo alignment fix */
footer.foot .logo{align-self:flex-start;}


/* 4A-COOKIE-BANNER-START */
#cmplz-cookiebanner-container .cmplz-cookiebanner{
  background: rgba(13,21,27,0.78) !important;
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  backdrop-filter: blur(16px) saturate(140%);
  border: 1px solid rgba(255,255,255,0.14) !important;
  border-radius: 16px !important;
  box-shadow: 0 24px 64px rgba(0,0,0,0.45) !important;
  color: #e7ebed !important;
  font-family: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{ background: transparent !important; }
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{
  color:#ffffff !important;
  font-family: Archivo, Helvetica, Arial, sans-serif !important;
  font-weight:600 !important; letter-spacing:-0.3px !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body *{ color:#c4ccd0 !important; }
#cmplz-cookiebanner-container .cmplz-cookiebanner a,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-link{ color:#f0a99e !important; text-decoration:underline !important; }
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept{
  background:#a62b1f !important; color:#fff !important; border:1px solid #a62b1f !important; border-radius:8px !important; font-weight:600 !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{ background:#8c2318 !important; border-color:#8c2318 !important; }
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-deny,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{
  background:transparent !important; color:#e7ebed !important; border:1px solid rgba(255,255,255,0.32) !important; border-radius:8px !important; font-weight:600 !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-manage-options:hover{ background:rgba(255,255,255,0.10) !important; }
#cmplz-cookiebanner-container .cmplz-cookiebanner input:checked + .cmplz-slider{ background:#a62b1f !important; }
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle{ accent-color:#a62b1f !important; }
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close{ color:#e7ebed !important; opacity:.85 !important; }
/* 4A-COOKIE-BANNER-END */

/* 4A-FOOTER-LEGAL-START */
footer a[href$="/privacy/"],
footer a[href$="/terms/"],
footer a[href$="/cookie-policy/"]{
  font-size:14px !important;
  color:#cfd6d9 !important;
  font-weight:500 !important;
}
footer a[href$="/privacy/"]:hover,
footer a[href$="/terms/"]:hover,
footer a[href$="/cookie-policy/"]:hover{ color:#ffffff !important; }
/* 4A-FOOTER-LEGAL-END */