/* V8.9: contenido SEO de páginas de ciudad. */
.city-intro-v89{background:linear-gradient(135deg,#fff 0%,#fff3f9 100%);border:1px solid #f0dce8;border-radius:24px;padding:clamp(22px,4vw,42px);margin:0 0 26px;box-shadow:0 10px 28px #32233708}
.city-intro-v89__eyebrow,.city-promotion-v89__eyebrow{margin:0 0 8px;color:#c41476;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.city-intro-v89 h1{margin:0 0 14px;color:#19171d;font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:-.045em}
.city-intro-v89__copy,.city-promotion-v89__copy{color:#514b55;line-height:1.8;font-size:15px;white-space:pre-line;max-width:940px}
.city-promotion-v89{margin:36px 0 10px;padding:clamp(22px,4vw,42px);border-radius:24px;background:linear-gradient(120deg,#211b24 0%,#392838 65%,#70234f 100%);color:#fff;box-shadow:0 14px 34px #2115251a}
.city-promotion-v89__content{max-width:980px;margin:0 auto}
.city-promotion-v89__eyebrow{color:#ff9dce}
.city-promotion-v89 h2{color:#fff;font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px}
.city-promotion-v89__copy{color:#f5eaf1}
.city-promotion-v89__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.city-promotion-v89__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 21px;border-radius:999px;background:#ee2691;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:13px}
.city-promotion-v89__link{color:#ffd4e9!important;text-decoration:underline!important;text-underline-offset:4px;font-size:13px;font-weight:750}
@media(max-width:600px){.city-intro-v89,.city-promotion-v89{border-radius:18px}.city-intro-v89__copy,.city-promotion-v89__copy{font-size:14px;line-height:1.7}}
