/* District 127 — CTA Bar widget. Scoped under .d127cta. */

.d127cta{
  background:#2b2b2b;color:#fff;
  font-family:'Montserrat',-apple-system,'Segoe UI',sans-serif;
}
.d127cta *{box-sizing:border-box;}
.d127cta-inner{
  max-width:1180px;margin:0 auto;padding:16px 24px;
  display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;
}
.d127cta-text{font-weight:700;font-size:.95rem;line-height:1.4;color:#fff;}
.d127cta-text a{color:inherit;text-decoration:none;}
.d127cta-text a:hover{text-decoration:underline;}

.d127cta-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.d127cta-btn{
  display:inline-block;font-weight:600;font-size:.9rem;line-height:1;white-space:nowrap;
  padding:11px 22px;color:#fff;background:transparent;
  border:1px solid rgba(255,255,255,.55);border-radius:6px;text-decoration:none;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
}
.d127cta-btn:hover{background:#fff;color:#2b2b2b;border-color:#fff;}

@media(max-width:768px){
  .d127cta-inner{flex-direction:column;align-items:flex-start;}
  .d127cta-actions{width:100%;}
}
