/* Presentation only: CookieYes retains all consent storage and event handlers. */
html body .cky-consent-container {
  width: min(420px, calc(100% - 24px)) !important;
  max-width: none !important;
  left: 12px !important;
  right: auto !important;
  bottom: max(12px, env(safe-area-inset-bottom)) !important;
  max-height: calc(100dvh - 24px);
  overflow: auto;
}
html body .cky-consent-container .cky-consent-bar {
  padding: 16px !important;
  max-height: none !important;
  overflow: visible !important;
}
html body .cky-consent-container .cky-notice { padding: 0 !important; }
html body .cky-notice .cky-title { font: 700 16px/1.4 Arial, sans-serif !important; }
html body .cky-consent-container .cky-notice-des {
  max-height: none !important;
  overflow: visible !important;
  font: 400 14px/1.5 Arial, sans-serif !important;
}
html body .cky-consent-container .cky-notice-des p {
  font: inherit !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}
html body .cky-notice-btn-wrapper {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
  margin-top: 14px !important;
}
html body .cky-consent-container .cky-btn {
  min-height: 44px !important;
  padding: 10px !important;
  margin: 0 !important;
  width: 100% !important;
  font: 600 14px/1.4 Arial, sans-serif !important;
  border: 1px solid #161818 !important;
  color: #161818 !important;
  background: white !important;
  order: 0 !important;
}
html body .cky-notice-btn-wrapper .cky-btn-accept { grid-column: auto !important; }
html body .cky-notice-btn-wrapper .cky-btn-customize { grid-column: 1 / -1 !important; }
html body .cky-btn-revisit-wrapper.montelise-cookie-footer {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  margin: 20px auto !important;
  width: max-content !important;
  max-width: calc(100% - 32px) !important;
  height: auto !important;
  border-radius: 0 !important;
  background: #161818 !important;
  z-index: auto !important;
}
html body .montelise-cookie-footer .cky-btn-revisit {
  gap: 8px; padding: 10px 14px; min-height: 44px;
  color: white; font: 14px/1.5 Arial, sans-serif;
}
html body .montelise-cookie-footer::before,
html body .montelise-cookie-footer::after { display: none !important; }
