.mt-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;opacity:0;animation:mtFadeUp .8s .65s forwards}
.mt-cta-txt{font-family:'Montserrat',system-ui,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(248,244,238,.55)}
.mt-cta a{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;font-family:'Montserrat',system-ui,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .3s ease,border-color .3s ease,color .3s ease}
.mt-cta a.mt-cta-wa{background:var(--gold,#C9A84C);color:var(--navy,#070A12)}
.mt-cta a.mt-cta-wa:hover{background:var(--gold-light,#E8C97A)}
.mt-cta a.mt-cta-tel{background:transparent;border:1px solid rgba(248,244,238,.22);color:rgba(248,244,238,.75);font-weight:500}
.mt-cta a.mt-cta-tel:hover{border-color:var(--gold,#C9A84C);color:var(--gold,#C9A84C)}
.mt-cta a:focus-visible{outline:2px solid var(--gold,#C9A84C);outline-offset:3px}
@keyframes mtFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:600px){.mt-cta{gap:.6rem;margin-top:1.6rem}.mt-cta-txt{width:100%}.mt-cta a{flex:1 1 45%;padding:.9rem .8rem}}
@media(prefers-reduced-motion:reduce){.mt-cta{opacity:1;animation:none}}
