/* Paleta única de marca. Fuente: MANUAL_VIVES_ok_2016 (colorimetría oficial).
   --green = Pantone 328U #9FC419 · --gold = Pantone 108U #FFDD39 · --magenta = Pantone 207U #B24463.
   --green-ink es el mismo verde oscurecido para cumplir contraste AA como texto (el verde oficial es demasiado claro para texto sobre blanco).
   --accent es el naranja de botones/CTA: el manual no define un naranja plano (solo el degradado interior del isotipo), así que se fija un único tono accesible en vez de los tres que había sueltos por el sitio. */
:root{--ink:#26333f;--green:#9FC419;--green-ink:#2f780d;--lime:#FFDD39;--gold:#FFDD39;--magenta:#B24463;--accent:#C7440A;--accent-hover:#A93400;--muted:#5d7086;--brand-green:var(--green);--brand-orange:var(--accent)}
body{color:var(--ink)}h1,h2,h3{color:#26333f}.site-header nav a:hover,.section-heading>a,.text-link,.place-link,.product-card small,.product-meta b{color:var(--green-ink)}.button.primary{background:var(--accent);color:#fff;box-shadow:0 10px 28px rgba(199,68,10,.28)}.button.primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.eyebrow.dark{color:var(--green-ink)}.brand-official img{filter:none}.home-hero h1,.home-hero h3,.corporate-band h2,.destination-copy h3,.page-hero h1,.detail-hero h1,.map-section h2,.place-card h3{color:#fff}.home-hero .eyebrow,.home-hero h1 em,.destination-copy>span,.destination-copy a{color:var(--gold)}.quick-services,.intro,.routes-grid,.team-section,.clients-section,.faq-contact{background-color:#fff;background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)),url('/static/img/brand/papel-tapiz-garzas.png');background-size:780px auto;background-repeat:repeat;background-position:center}.quick-services{padding-top:3.5rem}.service-chip:hover{background:var(--accent);color:#fff}.destination-colombia:after{background:var(--green)}.destination-world:after{background:var(--magenta)}.about-vives{background:var(--green-ink)}.about-vives h2,.about-vives p,.about-vives .text-link{color:#fff}.team-grid article{border-top-color:var(--green)}.team-grid article:nth-child(2){border-color:var(--gold)}.allies-section{background:linear-gradient(135deg,var(--gold),var(--green))}.site-footer{border-top-color:var(--green)!important}.footer-contact a,.footer-links a{color:var(--green-ink)}.floating-whatsapp b{background:var(--green-ink)}
