/* Bankamatic 6.6 — contact readability and mobile single-row market ticker */
.bm66-contact-priority{margin:0 0 24px;scroll-margin-top:110px}
.bm66-contact-priority .bm65-contact-card{margin-top:0}
.bm65-contact-intro h3,.bm65-contact-intro p,.bm65-contact-intro strong,
.bm65-contact-form label>span,.bm65-contact-form .bm65-consent span,
.bm65-contact-form .bm65-form-bottom small{opacity:1!important;visibility:visible!important}
html[data-theme=dark] .bm65-contact-intro h3{color:#f4f7fb!important}
html[data-theme=dark] .bm65-contact-intro p{color:#cbd6e5!important}
html[data-theme=dark] .bm65-contact-intro strong{color:#f4f7fb!important}
html[data-theme=dark] .bm65-contact-form label>span{color:#e7edf6!important}
html[data-theme=dark] .bm65-contact-form input,
html[data-theme=dark] .bm65-contact-form select,
html[data-theme=dark] .bm65-contact-form textarea{color:#f4f7fb!important;background:#0d1625!important;border-color:#3a4962!important;caret-color:#4fd3b5!important}
html[data-theme=dark] .bm65-contact-form input::placeholder,
html[data-theme=dark] .bm65-contact-form textarea::placeholder{color:#8f9db1!important;opacity:1!important}
html[data-theme=dark] .bm65-consent{background:#0d1625!important;border-color:#3a4962!important}
html[data-theme=dark] .bm65-consent span{color:#d5deea!important}
html[data-theme=dark] .bm65-consent a{color:#52d5b8!important}
html[data-theme=dark] .bm65-form-bottom small{color:#c0cada!important}
html[data-theme=dark] .bm65-contact-form select option{background:#111927;color:#f4f7fb}

@media(max-width:760px){
  .bm-head-main{grid-template-columns:1fr auto!important;align-items:start!important;gap:8px 10px!important;padding:10px 12px 12px!important}
  .bm-brand-zone{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important}
  .bm-brand{padding-right:74px!important;min-height:42px!important}
  .bm-head-actions{grid-column:2!important;grid-row:1!important;position:relative!important;z-index:3!important}
  .bm-market-dock{grid-column:1/-1!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:10px 0 0!important;padding:0 1px 4px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  .bm-market-dock::-webkit-scrollbar{display:none!important}
  .bm-market-chip,.bm-market-chip:nth-child(n){display:grid!important;grid-template-columns:30px minmax(88px,1fr)!important;flex:0 0 auto!important;width:auto!important;min-width:142px!important;max-width:none!important;min-height:52px!important;padding:8px 10px!important;scroll-snap-align:start!important}
  .bm-market-chip i{display:grid!important;width:30px!important;height:30px!important}
  .bm-market-chip small{font-size:9px!important;white-space:nowrap!important}
  .bm-market-chip strong{font-size:11.5px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
  .bm65-contact-card{grid-template-columns:1fr!important;gap:16px!important;padding:16px!important}
  .bm65-contact-intro{padding:0!important}
  .bm65-contact-intro h3{font-size:22px!important;line-height:1.18!important}
  .bm65-contact-form textarea{min-height:180px!important}
  .bm66-contact-priority{margin-top:-4px!important}
}
@media(max-width:390px){
  .bm-market-chip,.bm-market-chip:nth-child(n){grid-template-columns:28px minmax(82px,1fr)!important;min-width:132px!important;padding:8px!important}
  .bm-market-chip i{display:grid!important;width:28px!important;height:28px!important}
  .bm-market-chip strong{font-size:11px!important}
}
