/* Ajustes de lanzamiento, limitados a las páginas indicadas. */
.launch-home .services-cta{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;max-width:100%;padding:18px 24px}
.launch-home .services-cta strong{font-size:17px}.launch-home .services-cta span{font-size:14px;font-weight:400;line-height:1.5}
.launch-home .hero-visual{background:white;border-radius:0}.launch-home .hero-visual img{width:100%;height:auto;object-fit:contain;animation:none}
.launch-home .values-compact{display:block;padding:15px 12px;background:var(--pale);text-align:center}
.launch-home .values-compact p{margin:0;font-size:16px;font-weight:500;color:var(--ink);line-height:1.7}
.launch-home .service-card{display:flex;flex-direction:column;align-items:stretch;gap:0}
.launch-home .service-card>div:not(.service-photo){min-height:0;padding:24px 27px;flex:1}
.launch-home .service-card p{margin:13px 0 0;max-width:none}
.launch-home .service-card .service-photo{padding:0;min-height:0;flex:none}
.launch-airports .detail-hero .intro{font-weight:600;color:var(--ink)}
.executive-airport-note{margin:22px 7% 0;font-size:15px;color:var(--muted);max-width:1000px}
.executive-airport-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.city-coming-page{padding:55px 7% 70px;min-height:65vh;display:grid;align-items:center}
.city-coming{max-width:1000px;margin:auto;padding:55px 6%;border-top:3px solid var(--cyan);background:linear-gradient(125deg,var(--pale),#fff);border-radius:4px}
.city-coming .eyebrow{font-size:16px;letter-spacing:.1em;margin-bottom:22px}
.city-coming h1{font-size:clamp(38px,4.4vw,64px);max-width:750px}
.city-coming .intro{max-width:750px;font-size:20px;line-height:1.75}
.city-coming-features{border-block:1px solid var(--line);padding:20px 0;margin:28px 0;color:var(--ink);font-size:16px;line-height:1.9}
.city-coming-signoff{font-size:21px;color:var(--blue);font-weight:600;margin-bottom:28px}
@media(max-width:760px){.launch-home .values-compact{padding:13px 15px}.launch-home .values-compact p{font-size:14px}.launch-home .service-card>div:not(.service-photo){padding:22px 24px}.executive-airport-note{margin-inline:6%}.city-coming-page{padding:30px 6% 45px;min-height:0}.city-coming{padding:32px 22px}.city-coming .eyebrow{font-size:13px}.city-coming .intro{font-size:18px}.city-coming-features{font-size:15px}.city-coming-signoff{font-size:19px}}
