#stcm-wrapper {
  --fontFamily: 'Arimo', Arial, sans-serif;
  --primaryColor: #dfb879;
  --backgroundColor: #141515;
  --textColor: #f2eee5;
  --iconColor: #dfb879;
  --iconBackgroundColor: #141515;
  --backdropBackgroundColor: #000c;
  --backdropBackgroundBlur: 4px;
}
#stcm-wrapper .stcm-logo,#stcm-wrapper .stcm-credit-link { display:none !important; }
/* No optional services are controlled by this panel. */
#stcm-wrapper .stcm-reject-all,#stcm-wrapper .stcm-modal-reject-all { display:none !important; }
#stcm-wrapper #stcm-banner,#stcm-wrapper #stcm-modal {
  border:1px solid #d5b07570; border-radius:0; box-shadow:0 20px 70px #0009;
}
#stcm-wrapper #stcm-banner { width:540px; padding:28px; }
#stcm-wrapper #stcm-banner .consent-heading,#stcm-wrapper #stcm-modal h1 {
  font-family:'Anton',Arial,sans-serif; font-size:28px; font-weight:400; line-height:1.25; color:#f2eee5;
}
#stcm-wrapper .stcm-button { border-radius:0; min-height:48px; font-family:'Arimo',Arial,sans-serif; font-weight:700; }
/* Accept and reject have equal visual weight. */
#stcm-wrapper .stcm-button-primary,#stcm-wrapper .stcm-button-secondary {
  background:#141515; color:#dfb879; border:1px solid #dfb879;
}
#stcm-wrapper .stcm-button:hover { background:#dfb879; color:#141515; }
#stcm-wrapper #stcm-icon { width:44px; height:44px; border:1px solid #d5b07570; }
#stcm-wrapper #stcm-icon svg { width:24px; height:24px; }
.cookie-settings { display:block; background:transparent; border:0; padding:12px 0; color:var(--gold-light); font:16px/1.5 var(--sans); text-decoration:underline; text-underline-offset:4px; }
.cookie-settings[hidden] { display:none; }
@media(max-width:640px) {
  #stcm-wrapper #stcm-banner { padding:22px; max-height:calc(100dvh - 32px); }
  #stcm-wrapper #stcm-modal { max-height:calc(100dvh - 24px); }
}
@media(prefers-reduced-motion:reduce) { #stcm-wrapper * { animation:none !important; transition:none !important; } }
