/* ════════════════════════════════════════════════════════════
   biz-cta.css — Contact CTA band (3-button bar)
   Mirrors business/index.html's biz-cta section so other pages
   can share the exact same Contact section markup + styles.
   Self-contained (no --biz-* token dependency).
   ════════════════════════════════════════════════════════════ */
.biz-cta{
  padding:clamp(80px,9vw,140px) 0;
  background:#1a2638;
  border-top:1px solid rgba(239,232,214,.16);
  text-align:center;
}
.biz-cta .biz__wrap{
  max-width:1600px;margin-inline:auto;
  padding-inline:clamp(24px,8vw,120px);
  padding-block:clamp(20px,2.4vw,34px);
  position:relative;
}
.biz-cta__inner{
  display:flex;flex-direction:column;align-items:center;
  gap:clamp(24px,3vw,40px);
}
.biz-cta__en{
  font-family:var(--en-serif);font-weight:500;
  font-size:11px;letter-spacing:.4em;
  color:#c9a464;text-transform:uppercase;
}
.biz-cta__h{
  font-family:var(--serif);font-weight:500;
  font-size:clamp(22px,2.6vw,30px);letter-spacing:.2em;
  color:#efe8d6;margin:14px 0 0;
}
.biz-cta__sub{
  font-size:13px;letter-spacing:.1em;color:rgba(239,232,214,.55);
  margin:0;
}
.biz-cta__bar{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(14px,1.4vw,22px);
  width:100%;max-width:960px;
  margin-top:clamp(20px,2vw,30px);
}
.biz-cta__bar a{
  display:inline-flex;align-items:center;justify-content:center;gap:14px;
  padding:22px 18px;
  background:transparent;
  border:1px solid rgba(201,164,100,.5);
  color:#efe8d6;
  font-family:var(--serif);font-size:13px;letter-spacing:.18em;
  border-radius:0;
  text-decoration:none;
  transition:background .3s, color .3s, border-color .3s;
}
.biz-cta__bar a:hover{
  background:#c9a464;
  color:#1a2638;
  border-color:#c9a464;
}
.biz-cta__bar .ico{
  display:inline-flex;align-items:center;justify-content:center;
  color:#e2c58a;
  transition:color .3s;
}
.biz-cta__bar a:hover .ico{color:#1a2638;}

@media (max-width:1080px){
  .biz-cta__bar{grid-template-columns:1fr;}
}
