/* SYSLOCK contact palette studio */
body.light-palette section.contact.contact-themed{
 --contact-bg:#EEEFF2;
 --contact-bg2:#DBE0E7;
 --contact-fg:#202631;
 --contact-accent:#C72D43;
 --contact-muted:#56606D;
 background:linear-gradient(120deg,var(--contact-bg),var(--contact-bg2))!important;
 color:var(--contact-fg)!important;
 border-top:4px solid var(--contact-accent)!important;
}
body.light-palette section.contact.contact-themed .tint-layer{opacity:0!important}
body.light-palette section.contact.contact-themed h2{color:var(--contact-fg)!important}
body.light-palette section.contact.contact-themed p{color:var(--contact-muted)!important}
body.light-palette section.contact.contact-themed .tag{color:var(--contact-accent)!important}
body.light-palette section.contact.contact-themed a.btn{
 background:var(--contact-accent)!important;
 border-color:var(--contact-accent)!important;
 color:var(--contact-button-fg,#FFFFFF)!important;
}
.contact-theme-picker{margin-top:34px;padding-top:21px;border-top:1px solid color-mix(in srgb,var(--contact-fg) 25%,transparent);max-width:790px}
.contact-theme-picker strong{display:block;color:var(--contact-fg);font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px}
.contact-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.contact-theme-option{text-align:left;cursor:pointer;background:color-mix(in srgb,var(--contact-bg) 83%,var(--contact-fg));color:var(--contact-fg);border:1px solid color-mix(in srgb,var(--contact-fg) 22%,transparent);padding:9px;border-radius:5px;font:600 11px/1.35 system-ui;min-height:64px}
.contact-theme-option[aria-pressed="true"]{outline:2px solid var(--contact-accent);outline-offset:2px}
.contact-theme-swatch{height:18px;border-radius:3px;overflow:hidden;display:flex;gap:2px;margin-bottom:8px}
.contact-theme-swatch i{flex:1}
.contact-theme-note{color:var(--contact-muted)!important;font-size:11px!important;margin:12px 0 0!important}
/* Black footer remains constant regardless of selected palette */
body.light-palette footer.footer{
 background:#0D0E11!important;
 color:#F5F6F8!important;
 border-top:1px solid #33363A!important;
}
body.light-palette footer.footer .tint-layer{opacity:0!important}
body.light-palette footer.footer .logo{color:#FFFFFF!important}
body.light-palette footer.footer .logo span{color:#E64B58!important}
body.light-palette footer.footer a:not(.logo){color:#E1E4E8!important}
body.light-palette footer.footer p,body.light-palette footer.footer .copyright{color:#B8BEC7!important}
body.light-palette footer.footer h4{color:#FF6571!important}
@media(max-width:760px){.contact-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
